/* Shared palette sampled from the published site. Override these on a site wrapper. */
.hc-root,.hc-basic{--hc-pine:var(--hinata-pine,#164a45);--hc-deep:var(--hinata-deep,#103835);--hc-paper:var(--hinata-paper,#fffcf6);--hc-cream:var(--hinata-cream,#f6f1e8);--hc-mist:var(--hinata-mist,#e4e5dd);--hc-ink:var(--hinata-ink,#242a28);--hc-soft:var(--hinata-soft,#626b67);--hc-line:rgba(32,39,37,.14);--hc-serif:Georgia,serif;--hc-sans:Inter,Arial,sans-serif;--hc-width:1200px;--hc-radius:4px;--hc-section-space:clamp(64px,7vw,110px);font-family:var(--hc-sans);color:var(--hc-ink);line-height:1.6;box-sizing:border-box}
.hc-root,.hc-root>.hc-context{display:contents}
.hc-root *,.hc-basic *{box-sizing:border-box}
.hc-root img{max-width:100%}
.hc-root :focus-visible,.hc-basic :focus-visible{outline:3px solid #8fcac0;outline-offset:5px}
.hc-root [id],.hc-basic[id]{scroll-margin-top:100px}
.hc-root a,.hc-basic a{overflow-wrap:anywhere}


@keyframes page-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(-8px);
  }
}

@keyframes page-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:where(.hc-root[data-design="booking"]) .hn-nav,:where(.hc-root[data-design="booking"]) .hn-nav *,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav *,:where(.hc-root[data-design="dining"]) .hn-nav,:where(.hc-root[data-design="dining"]) .hn-nav *,:where(.hc-root[data-design="experiences"]) .hn-nav,:where(.hc-root[data-design="experiences"]) .hn-nav *,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav *,:where(.hc-root[data-design="faq"]) .hn-nav,:where(.hc-root[data-design="faq"]) .hn-nav *,:where(.hc-root[data-design="general-property-rules"]) .hn-nav,:where(.hc-root[data-design="general-property-rules"]) .hn-nav *,:where(.hc-root[data-design="home"]) .hn-nav,:where(.hc-root[data-design="home"]) .hn-nav *,:where(.hc-root[data-design="market"]) .hn-nav,:where(.hc-root[data-design="market"]) .hn-nav *,:where(.hc-root[data-design="our-story"]) .hn-nav,:where(.hc-root[data-design="our-story"]) .hn-nav *,:where(.hc-root[data-design="privacy-policy"]) .hn-nav,:where(.hc-root[data-design="privacy-policy"]) .hn-nav *,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav *,:where(.hc-root[data-design="stay"]) .hn-nav,:where(.hc-root[data-design="stay"]) .hn-nav *,:where(.hc-root[data-design="terms-conditions"]) .hn-nav,:where(.hc-root[data-design="terms-conditions"]) .hn-nav *,:where(.hc-root[data-design="wellness"]) .hn-nav,:where(.hc-root[data-design="wellness"]) .hn-nav *{box-sizing:border-box}:where(.hc-root[data-design="booking"]) .hn-nav,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav,:where(.hc-root[data-design="dining"]) .hn-nav,:where(.hc-root[data-design="experiences"]) .hn-nav,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav,:where(.hc-root[data-design="faq"]) .hn-nav,:where(.hc-root[data-design="general-property-rules"]) .hn-nav,:where(.hc-root[data-design="home"]) .hn-nav,:where(.hc-root[data-design="market"]) .hn-nav,:where(.hc-root[data-design="our-story"]) .hn-nav,:where(.hc-root[data-design="privacy-policy"]) .hn-nav,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav,:where(.hc-root[data-design="stay"]) .hn-nav,:where(.hc-root[data-design="terms-conditions"]) .hn-nav,:where(.hc-root[data-design="wellness"]) .hn-nav{position:fixed;top:0;left:0;right:0;z-index:9999;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff}:where(.hc-root[data-design="booking"]) .hn-nav a,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav a,:where(.hc-root[data-design="dining"]) .hn-nav a,:where(.hc-root[data-design="experiences"]) .hn-nav a,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav a,:where(.hc-root[data-design="faq"]) .hn-nav a,:where(.hc-root[data-design="general-property-rules"]) .hn-nav a,:where(.hc-root[data-design="home"]) .hn-nav a,:where(.hc-root[data-design="market"]) .hn-nav a,:where(.hc-root[data-design="our-story"]) .hn-nav a,:where(.hc-root[data-design="privacy-policy"]) .hn-nav a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav a,:where(.hc-root[data-design="stay"]) .hn-nav a,:where(.hc-root[data-design="terms-conditions"]) .hn-nav a,:where(.hc-root[data-design="wellness"]) .hn-nav a{color:inherit;text-decoration:none}:where(.hc-root[data-design="booking"]) .hn-nav__top,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__top,:where(.hc-root[data-design="dining"]) .hn-nav__top,:where(.hc-root[data-design="experiences"]) .hn-nav__top,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__top,:where(.hc-root[data-design="faq"]) .hn-nav__top,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__top,:where(.hc-root[data-design="home"]) .hn-nav__top,:where(.hc-root[data-design="market"]) .hn-nav__top,:where(.hc-root[data-design="our-story"]) .hn-nav__top,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__top,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__top,:where(.hc-root[data-design="stay"]) .hn-nav__top,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__top,:where(.hc-root[data-design="wellness"]) .hn-nav__top{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,3.4vw,70px);background:rgba(16,48,39,.88);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}:where(.hc-root[data-design="booking"]) .hn-nav__main,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__main,:where(.hc-root[data-design="dining"]) .hn-nav__main,:where(.hc-root[data-design="experiences"]) .hn-nav__main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__main,:where(.hc-root[data-design="faq"]) .hn-nav__main,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__main,:where(.hc-root[data-design="home"]) .hn-nav__main,:where(.hc-root[data-design="market"]) .hn-nav__main,:where(.hc-root[data-design="our-story"]) .hn-nav__main,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__main,:where(.hc-root[data-design="stay"]) .hn-nav__main,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__main,:where(.hc-root[data-design="wellness"]) .hn-nav__main{height:92px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 clamp(28px,3.4vw,70px);background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:where(.hc-root[data-design="booking"]) .hn-nav__logo,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__logo,:where(.hc-root[data-design="dining"]) .hn-nav__logo,:where(.hc-root[data-design="experiences"]) .hn-nav__logo,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__logo,:where(.hc-root[data-design="faq"]) .hn-nav__logo,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__logo,:where(.hc-root[data-design="home"]) .hn-nav__logo,:where(.hc-root[data-design="market"]) .hn-nav__logo,:where(.hc-root[data-design="our-story"]) .hn-nav__logo,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__logo,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__logo,:where(.hc-root[data-design="stay"]) .hn-nav__logo,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__logo,:where(.hc-root[data-design="wellness"]) .hn-nav__logo{display:inline-flex;align-items:center;justify-self:start}:where(.hc-root[data-design="booking"]) .hn-nav__logo img,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__logo img,:where(.hc-root[data-design="dining"]) .hn-nav__logo img,:where(.hc-root[data-design="experiences"]) .hn-nav__logo img,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__logo img,:where(.hc-root[data-design="faq"]) .hn-nav__logo img,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__logo img,:where(.hc-root[data-design="home"]) .hn-nav__logo img,:where(.hc-root[data-design="market"]) .hn-nav__logo img,:where(.hc-root[data-design="our-story"]) .hn-nav__logo img,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__logo img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__logo img,:where(.hc-root[data-design="stay"]) .hn-nav__logo img,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__logo img,:where(.hc-root[data-design="wellness"]) .hn-nav__logo img{display:block;width:158px;height:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.4))}:where(.hc-root[data-design="booking"]) .hn-nav__links,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__links,:where(.hc-root[data-design="dining"]) .hn-nav__links,:where(.hc-root[data-design="experiences"]) .hn-nav__links,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__links,:where(.hc-root[data-design="faq"]) .hn-nav__links,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__links,:where(.hc-root[data-design="home"]) .hn-nav__links,:where(.hc-root[data-design="market"]) .hn-nav__links,:where(.hc-root[data-design="our-story"]) .hn-nav__links,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__links,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__links,:where(.hc-root[data-design="stay"]) .hn-nav__links,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__links,:where(.hc-root[data-design="wellness"]) .hn-nav__links{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.25vw,24px);font-size:11px;font-weight:800;text-transform:uppercase}:where(.hc-root[data-design="booking"]) .hn-nav__links a,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__links a,:where(.hc-root[data-design="dining"]) .hn-nav__links a,:where(.hc-root[data-design="experiences"]) .hn-nav__links a,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__links a,:where(.hc-root[data-design="faq"]) .hn-nav__links a,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__links a,:where(.hc-root[data-design="home"]) .hn-nav__links a,:where(.hc-root[data-design="market"]) .hn-nav__links a,:where(.hc-root[data-design="our-story"]) .hn-nav__links a,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__links a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__links a,:where(.hc-root[data-design="stay"]) .hn-nav__links a,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__links a,:where(.hc-root[data-design="wellness"]) .hn-nav__links a{padding:16px 0;opacity:.96;text-shadow:0 2px 12px rgba(0,0,0,.65)}:where(.hc-root[data-design="booking"]) .hn-nav__links a:hover,:where(.hc-root[data-design="booking"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__links a:hover,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="dining"]) .hn-nav__links a:hover,:where(.hc-root[data-design="dining"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="experiences"]) .hn-nav__links a:hover,:where(.hc-root[data-design="experiences"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__links a:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="faq"]) .hn-nav__links a:hover,:where(.hc-root[data-design="faq"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__links a:hover,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="home"]) .hn-nav__links a:hover,:where(.hc-root[data-design="home"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="market"]) .hn-nav__links a:hover,:where(.hc-root[data-design="market"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="our-story"]) .hn-nav__links a:hover,:where(.hc-root[data-design="our-story"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__links a:hover,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__links a:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="stay"]) .hn-nav__links a:hover,:where(.hc-root[data-design="stay"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__links a:hover,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__links a:focus-visible,:where(.hc-root[data-design="wellness"]) .hn-nav__links a:hover,:where(.hc-root[data-design="wellness"]) .hn-nav__links a:focus-visible{opacity:1;color:#b8d9d2}:where(.hc-root[data-design="booking"]) .hn-nav__actions,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__actions,:where(.hc-root[data-design="dining"]) .hn-nav__actions,:where(.hc-root[data-design="experiences"]) .hn-nav__actions,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__actions,:where(.hc-root[data-design="faq"]) .hn-nav__actions,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__actions,:where(.hc-root[data-design="home"]) .hn-nav__actions,:where(.hc-root[data-design="market"]) .hn-nav__actions,:where(.hc-root[data-design="our-story"]) .hn-nav__actions,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__actions,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__actions,:where(.hc-root[data-design="stay"]) .hn-nav__actions,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__actions,:where(.hc-root[data-design="wellness"]) .hn-nav__actions{justify-self:end;display:flex;align-items:center;gap:14px}:where(.hc-root[data-design="booking"]) .hn-nav__social,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__social,:where(.hc-root[data-design="dining"]) .hn-nav__social,:where(.hc-root[data-design="experiences"]) .hn-nav__social,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__social,:where(.hc-root[data-design="faq"]) .hn-nav__social,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__social,:where(.hc-root[data-design="home"]) .hn-nav__social,:where(.hc-root[data-design="market"]) .hn-nav__social,:where(.hc-root[data-design="our-story"]) .hn-nav__social,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__social,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__social,:where(.hc-root[data-design="stay"]) .hn-nav__social,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__social,:where(.hc-root[data-design="wellness"]) .hn-nav__social{display:flex;align-items:center;gap:8px}:where(.hc-root[data-design="booking"]) .hn-nav__social-link,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__social-link,:where(.hc-root[data-design="dining"]) .hn-nav__social-link,:where(.hc-root[data-design="experiences"]) .hn-nav__social-link,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__social-link,:where(.hc-root[data-design="faq"]) .hn-nav__social-link,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__social-link,:where(.hc-root[data-design="home"]) .hn-nav__social-link,:where(.hc-root[data-design="market"]) .hn-nav__social-link,:where(.hc-root[data-design="our-story"]) .hn-nav__social-link,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__social-link,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__social-link,:where(.hc-root[data-design="stay"]) .hn-nav__social-link,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__social-link,:where(.hc-root[data-design="wellness"]) .hn-nav__social-link{display:grid;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:rgba(12,48,43,.18);color:#fff;opacity:1!important;text-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}:where(.hc-root[data-design="booking"]) .hn-nav__social-link svg,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__social-link svg,:where(.hc-root[data-design="dining"]) .hn-nav__social-link svg,:where(.hc-root[data-design="experiences"]) .hn-nav__social-link svg,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__social-link svg,:where(.hc-root[data-design="faq"]) .hn-nav__social-link svg,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__social-link svg,:where(.hc-root[data-design="home"]) .hn-nav__social-link svg,:where(.hc-root[data-design="market"]) .hn-nav__social-link svg,:where(.hc-root[data-design="our-story"]) .hn-nav__social-link svg,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__social-link svg,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__social-link svg,:where(.hc-root[data-design="stay"]) .hn-nav__social-link svg,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__social-link svg,:where(.hc-root[data-design="wellness"]) .hn-nav__social-link svg{display:block;width:16px;height:16px;fill:currentColor}:where(.hc-root[data-design="booking"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="booking"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="dining"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="dining"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="experiences"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="experiences"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="faq"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="faq"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="home"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="home"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="market"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="market"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="our-story"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="our-story"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="stay"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="stay"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__social-link:focus-visible,:where(.hc-root[data-design="wellness"]) .hn-nav__social-link:hover,:where(.hc-root[data-design="wellness"]) .hn-nav__social-link:focus-visible{background:#fff;border-color:#fff;color:var(--hc-pine)!important;transform:translateY(-2px);outline:none}:where(.hc-root[data-design="booking"]) .hn-nav__book,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__book,:where(.hc-root[data-design="dining"]) .hn-nav__book,:where(.hc-root[data-design="experiences"]) .hn-nav__book,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__book,:where(.hc-root[data-design="faq"]) .hn-nav__book,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__book,:where(.hc-root[data-design="home"]) .hn-nav__book,:where(.hc-root[data-design="market"]) .hn-nav__book,:where(.hc-root[data-design="our-story"]) .hn-nav__book,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__book,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__book,:where(.hc-root[data-design="stay"]) .hn-nav__book,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__book,:where(.hc-root[data-design="wellness"]) .hn-nav__book{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:50px;padding:15px 22px;border-radius:4px;background:#fff;color:var(--hc-pine)!important;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:0 10px 26px rgba(0,0,0,.12)}:where(.hc-root[data-design="booking"]) .hn-nav__mobile,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile,:where(.hc-root[data-design="dining"]) .hn-nav__mobile,:where(.hc-root[data-design="experiences"]) .hn-nav__mobile,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile,:where(.hc-root[data-design="faq"]) .hn-nav__mobile,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile,:where(.hc-root[data-design="home"]) .hn-nav__mobile,:where(.hc-root[data-design="market"]) .hn-nav__mobile,:where(.hc-root[data-design="our-story"]) .hn-nav__mobile,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile,:where(.hc-root[data-design="stay"]) .hn-nav__mobile,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile,:where(.hc-root[data-design="wellness"]) .hn-nav__mobile{display:none}:where(.hc-root[data-design="booking"]) .hn-nav__mobile summary,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile summary,:where(.hc-root[data-design="dining"]) .hn-nav__mobile summary,:where(.hc-root[data-design="experiences"]) .hn-nav__mobile summary,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile summary,:where(.hc-root[data-design="faq"]) .hn-nav__mobile summary,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile summary,:where(.hc-root[data-design="home"]) .hn-nav__mobile summary,:where(.hc-root[data-design="market"]) .hn-nav__mobile summary,:where(.hc-root[data-design="our-story"]) .hn-nav__mobile summary,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile summary,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile summary,:where(.hc-root[data-design="stay"]) .hn-nav__mobile summary,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile summary,:where(.hc-root[data-design="wellness"]) .hn-nav__mobile summary{list-style:none}:where(.hc-root[data-design="booking"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="dining"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="experiences"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="faq"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="home"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="market"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="our-story"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="stay"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile summary::-webkit-details-marker,:where(.hc-root[data-design="wellness"]) .hn-nav__mobile summary::-webkit-details-marker{display:none}@media(max-width:900px){:where(.hc-root[data-design="booking"]) .hn-nav__top,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__top,:where(.hc-root[data-design="dining"]) .hn-nav__top,:where(.hc-root[data-design="experiences"]) .hn-nav__top,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__top,:where(.hc-root[data-design="faq"]) .hn-nav__top,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__top,:where(.hc-root[data-design="home"]) .hn-nav__top,:where(.hc-root[data-design="market"]) .hn-nav__top,:where(.hc-root[data-design="our-story"]) .hn-nav__top,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__top,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__top,:where(.hc-root[data-design="stay"]) .hn-nav__top,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__top,:where(.hc-root[data-design="wellness"]) .hn-nav__top{display:none}:where(.hc-root[data-design="booking"]) .hn-nav__main,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__main,:where(.hc-root[data-design="dining"]) .hn-nav__main,:where(.hc-root[data-design="experiences"]) .hn-nav__main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__main,:where(.hc-root[data-design="faq"]) .hn-nav__main,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__main,:where(.hc-root[data-design="home"]) .hn-nav__main,:where(.hc-root[data-design="market"]) .hn-nav__main,:where(.hc-root[data-design="our-story"]) .hn-nav__main,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__main,:where(.hc-root[data-design="stay"]) .hn-nav__main,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__main,:where(.hc-root[data-design="wellness"]) .hn-nav__main{height:76px;grid-template-columns:1fr auto;padding:0 20px;background:transparent;position:relative}:where(.hc-root[data-design="booking"]) .hn-nav__logo,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__logo,:where(.hc-root[data-design="dining"]) .hn-nav__logo,:where(.hc-root[data-design="experiences"]) .hn-nav__logo,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__logo,:where(.hc-root[data-design="faq"]) .hn-nav__logo,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__logo,:where(.hc-root[data-design="home"]) .hn-nav__logo,:where(.hc-root[data-design="market"]) .hn-nav__logo,:where(.hc-root[data-design="our-story"]) .hn-nav__logo,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__logo,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__logo,:where(.hc-root[data-design="stay"]) .hn-nav__logo,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__logo,:where(.hc-root[data-design="wellness"]) .hn-nav__logo{position:relative;z-index:4}:where(.hc-root[data-design="booking"]) .hn-nav__logo img,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__logo img,:where(.hc-root[data-design="dining"]) .hn-nav__logo img,:where(.hc-root[data-design="experiences"]) .hn-nav__logo img,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__logo img,:where(.hc-root[data-design="faq"]) .hn-nav__logo img,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__logo img,:where(.hc-root[data-design="home"]) .hn-nav__logo img,:where(.hc-root[data-design="market"]) .hn-nav__logo img,:where(.hc-root[data-design="our-story"]) .hn-nav__logo img,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__logo img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__logo img,:where(.hc-root[data-design="stay"]) .hn-nav__logo img,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__logo img,:where(.hc-root[data-design="wellness"]) .hn-nav__logo img{width:132px}:where(.hc-root[data-design="booking"]) .hn-nav__links,:where(.hc-root[data-design="booking"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__links,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="dining"]) .hn-nav__links,:where(.hc-root[data-design="dining"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="experiences"]) .hn-nav__links,:where(.hc-root[data-design="experiences"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__links,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="faq"]) .hn-nav__links,:where(.hc-root[data-design="faq"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__links,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="home"]) .hn-nav__links,:where(.hc-root[data-design="home"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="market"]) .hn-nav__links,:where(.hc-root[data-design="market"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="our-story"]) .hn-nav__links,:where(.hc-root[data-design="our-story"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__links,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__links,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="stay"]) .hn-nav__links,:where(.hc-root[data-design="stay"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__links,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__main>.hn-nav__actions,:where(.hc-root[data-design="wellness"]) .hn-nav__links,:where(.hc-root[data-design="wellness"]) .hn-nav__main>.hn-nav__actions{display:none}:where(.hc-root[data-design="booking"]) .hn-nav__mobile,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile,:where(.hc-root[data-design="dining"]) .hn-nav__mobile,:where(.hc-root[data-design="experiences"]) .hn-nav__mobile,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile,:where(.hc-root[data-design="faq"]) .hn-nav__mobile,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile,:where(.hc-root[data-design="home"]) .hn-nav__mobile,:where(.hc-root[data-design="market"]) .hn-nav__mobile,:where(.hc-root[data-design="our-story"]) .hn-nav__mobile,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile,:where(.hc-root[data-design="stay"]) .hn-nav__mobile,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile,:where(.hc-root[data-design="wellness"]) .hn-nav__mobile{display:block;justify-self:end}:where(.hc-root[data-design="booking"]) .hn-nav__mobile summary,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile summary,:where(.hc-root[data-design="dining"]) .hn-nav__mobile summary,:where(.hc-root[data-design="experiences"]) .hn-nav__mobile summary,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile summary,:where(.hc-root[data-design="faq"]) .hn-nav__mobile summary,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile summary,:where(.hc-root[data-design="home"]) .hn-nav__mobile summary,:where(.hc-root[data-design="market"]) .hn-nav__mobile summary,:where(.hc-root[data-design="our-story"]) .hn-nav__mobile summary,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile summary,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile summary,:where(.hc-root[data-design="stay"]) .hn-nav__mobile summary,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile summary,:where(.hc-root[data-design="wellness"]) .hn-nav__mobile summary{position:relative;z-index:4;display:grid;place-items:center;width:44px;height:44px;border:0;cursor:pointer;font-size:0}:where(.hc-root[data-design="booking"]) .hn-nav__hamburger,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__hamburger,:where(.hc-root[data-design="dining"]) .hn-nav__hamburger,:where(.hc-root[data-design="experiences"]) .hn-nav__hamburger,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__hamburger,:where(.hc-root[data-design="faq"]) .hn-nav__hamburger,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__hamburger,:where(.hc-root[data-design="home"]) .hn-nav__hamburger,:where(.hc-root[data-design="market"]) .hn-nav__hamburger,:where(.hc-root[data-design="our-story"]) .hn-nav__hamburger,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__hamburger,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__hamburger,:where(.hc-root[data-design="stay"]) .hn-nav__hamburger,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__hamburger,:where(.hc-root[data-design="wellness"]) .hn-nav__hamburger{pointer-events:none;display:flex;width:27px;height:19px;flex-direction:column;justify-content:space-between}:where(.hc-root[data-design="booking"]) .hn-nav__hamburger i,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__hamburger i,:where(.hc-root[data-design="dining"]) .hn-nav__hamburger i,:where(.hc-root[data-design="experiences"]) .hn-nav__hamburger i,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__hamburger i,:where(.hc-root[data-design="faq"]) .hn-nav__hamburger i,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__hamburger i,:where(.hc-root[data-design="home"]) .hn-nav__hamburger i,:where(.hc-root[data-design="market"]) .hn-nav__hamburger i,:where(.hc-root[data-design="our-story"]) .hn-nav__hamburger i,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__hamburger i,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__hamburger i,:where(.hc-root[data-design="stay"]) .hn-nav__hamburger i,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__hamburger i,:where(.hc-root[data-design="wellness"]) .hn-nav__hamburger i{display:block;width:100%;height:1.5px;background:#fff;border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.4);transition:transform .25s ease,opacity .2s ease}:where(.hc-root[data-design="booking"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="dining"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="experiences"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="faq"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="home"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="market"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="our-story"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="stay"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="wellness"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]){transform:translateY(8.75px) rotate(45deg)}:where(.hc-root[data-design="booking"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="dining"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="experiences"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="faq"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="home"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="market"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="our-story"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="stay"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]),:where(.hc-root[data-design="wellness"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]){opacity:0}:where(.hc-root[data-design="booking"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="dining"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="experiences"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="faq"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="general-property-rules"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="home"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="market"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="our-story"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="privacy-policy"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="stay"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="terms-conditions"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]),:where(.hc-root[data-design="wellness"]) .hn-nav__mobile[open] .hn-nav__hamburger i:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]){transform:translateY(-8.75px) rotate(-45deg)}:where(.hc-root[data-design="booking"]) .hn-nav__panel,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel,:where(.hc-root[data-design="dining"]) .hn-nav__panel,:where(.hc-root[data-design="experiences"]) .hn-nav__panel,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel,:where(.hc-root[data-design="faq"]) .hn-nav__panel,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel,:where(.hc-root[data-design="home"]) .hn-nav__panel,:where(.hc-root[data-design="market"]) .hn-nav__panel,:where(.hc-root[data-design="our-story"]) .hn-nav__panel,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel,:where(.hc-root[data-design="stay"]) .hn-nav__panel,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel,:where(.hc-root[data-design="wellness"]) .hn-nav__panel{position:fixed;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:106px 28px 34px;background:rgba(12,48,43,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:where(.hc-root[data-design="booking"]) .hn-nav__panel:before,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel:before,:where(.hc-root[data-design="dining"]) .hn-nav__panel:before,:where(.hc-root[data-design="experiences"]) .hn-nav__panel:before,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel:before,:where(.hc-root[data-design="faq"]) .hn-nav__panel:before,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel:before,:where(.hc-root[data-design="home"]) .hn-nav__panel:before,:where(.hc-root[data-design="market"]) .hn-nav__panel:before,:where(.hc-root[data-design="our-story"]) .hn-nav__panel:before,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel:before,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel:before,:where(.hc-root[data-design="stay"]) .hn-nav__panel:before,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel:before,:where(.hc-root[data-design="wellness"]) .hn-nav__panel:before{content:"Explore Hinata";margin-bottom:22px;color:#9cc6bf;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}:where(.hc-root[data-design="booking"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="dining"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="experiences"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="faq"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="home"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="market"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="our-story"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="stay"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel>a:not(.hn-nav__book),:where(.hc-root[data-design="wellness"]) .hn-nav__panel>a:not(.hn-nav__book){padding:10px 0;border:0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.1;text-transform:none;letter-spacing:-.015em}:where(.hc-root[data-design="booking"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="booking"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="dining"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="dining"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="experiences"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="experiences"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="faq"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="faq"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="home"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="home"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="market"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="market"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="our-story"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="our-story"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="stay"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="stay"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible,:where(.hc-root[data-design="wellness"]) .hn-nav__panel>a:not(.hn-nav__book):hover,:where(.hc-root[data-design="wellness"]) .hn-nav__panel>a:not(.hn-nav__book):focus-visible{color:#b8d9d2}:where(.hc-root[data-design="booking"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="dining"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="experiences"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="faq"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="home"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="market"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="our-story"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="stay"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel .hn-nav__social,:where(.hc-root[data-design="wellness"]) .hn-nav__panel .hn-nav__social{justify-content:flex-start;margin-top:20px}:where(.hc-root[data-design="booking"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="dining"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="experiences"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="faq"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="home"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="market"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="our-story"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="stay"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel .hn-nav__social-link,:where(.hc-root[data-design="wellness"]) .hn-nav__panel .hn-nav__social-link{width:44px;height:44px;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}:where(.hc-root[data-design="booking"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="dining"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="experiences"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="faq"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="home"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="market"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="our-story"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="stay"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__panel .hn-nav__book,:where(.hc-root[data-design="wellness"]) .hn-nav__panel .hn-nav__book{width:100%;min-height:54px;margin-top:28px;padding:16px 20px;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}}:where(.hc-root[data-design="booking"]) .hn-nav__main,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__main,:where(.hc-root[data-design="dining"]) .hn-nav__main,:where(.hc-root[data-design="experiences"]) .hn-nav__main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__main,:where(.hc-root[data-design="faq"]) .hn-nav__main,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__main,:where(.hc-root[data-design="home"]) .hn-nav__main,:where(.hc-root[data-design="market"]) .hn-nav__main,:where(.hc-root[data-design="our-story"]) .hn-nav__main,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__main,:where(.hc-root[data-design="stay"]) .hn-nav__main,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__main,:where(.hc-root[data-design="wellness"]) .hn-nav__main{transition:height .25s ease,background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}:where(.hc-root[data-design="booking"]) .hn-nav__logo img,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav__logo img,:where(.hc-root[data-design="dining"]) .hn-nav__logo img,:where(.hc-root[data-design="experiences"]) .hn-nav__logo img,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav__logo img,:where(.hc-root[data-design="faq"]) .hn-nav__logo img,:where(.hc-root[data-design="general-property-rules"]) .hn-nav__logo img,:where(.hc-root[data-design="home"]) .hn-nav__logo img,:where(.hc-root[data-design="market"]) .hn-nav__logo img,:where(.hc-root[data-design="our-story"]) .hn-nav__logo img,:where(.hc-root[data-design="privacy-policy"]) .hn-nav__logo img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav__logo img,:where(.hc-root[data-design="stay"]) .hn-nav__logo img,:where(.hc-root[data-design="terms-conditions"]) .hn-nav__logo img,:where(.hc-root[data-design="wellness"]) .hn-nav__logo img{transition:width .25s ease}:where(.hc-root[data-design="booking"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="dining"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="experiences"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="faq"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="general-property-rules"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="home"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="market"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="our-story"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="privacy-policy"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="stay"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="terms-conditions"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="wellness"]) .hn-nav.is-scrolled .hn-nav__main{height:78px;background:rgba(13,51,45,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(7,24,20,.14)}:where(.hc-root[data-design="booking"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="dining"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="experiences"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="faq"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="general-property-rules"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="home"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="market"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="our-story"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="privacy-policy"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="stay"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="terms-conditions"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="wellness"]) .hn-nav.is-scrolled .hn-nav__logo img{width:146px}@media(max-width:900px){:where(.hc-root[data-design="booking"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="dining"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="experiences"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="faq"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="general-property-rules"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="home"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="market"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="our-story"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="privacy-policy"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="stay"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="terms-conditions"]) .hn-nav.is-scrolled .hn-nav__main,:where(.hc-root[data-design="wellness"]) .hn-nav.is-scrolled .hn-nav__main{height:70px;background:rgba(13,51,45,.92)}:where(.hc-root[data-design="booking"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="dining"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="experiences"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="faq"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="general-property-rules"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="home"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="market"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="our-story"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="privacy-policy"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="stay"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="terms-conditions"]) .hn-nav.is-scrolled .hn-nav__logo img,:where(.hc-root[data-design="wellness"]) .hn-nav.is-scrolled .hn-nav__logo img{width:124px}}
@media(max-width:900px){:where(.hc-root[data-design="booking"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="dining"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="experiences"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="faq"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="general-property-rules"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="home"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="market"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="our-story"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="privacy-policy"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="stay"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="terms-conditions"]) .hn-nav.menu-open .hn-nav__main,:where(.hc-root[data-design="wellness"]) .hn-nav.menu-open .hn-nav__main{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}:where(.hc-root[data-design="booking"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="creator-collaboration"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="dining"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="experiences"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="faq"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="general-property-rules"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="home"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="market"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="our-story"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="privacy-policy"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="stay"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="terms-conditions"]) .hn-nav.menu-open .hn-nav__panel,:where(.hc-root[data-design="wellness"]) .hn-nav.menu-open .hn-nav__panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}}

:where(.hc-root[data-design="booking"]) .hc-context{--hb-pine:var(--hc-pine);--hb-deep:var(--hc-deep);--hb-cream:var(--hc-cream);--hb-paper:var(--hc-paper);--hb-mist:var(--hc-mist);--hb-ink:var(--hc-ink);--hb-soft:var(--hc-soft);--hb-line:rgba(36,42,40,.14);--hb-white:#fff;}
:where(.hc-root[data-design="booking"]) .hc-context,:where(.hc-root[data-design="dining"]) .hc-context,:where(.hc-root[data-design="home"]) .hc-context,:where(.hc-root[data-design="market"]) .hc-context{scroll-behavior:smooth;}
:where(.hc-root[data-design="booking"]) .hc-context{margin:0;background:var(--hb-cream);}
:where(.hc-root[data-design="booking"]) .hb-page,:where(.hc-root[data-design="booking"]) .hb-page *{box-sizing:border-box;letter-spacing:0;}
:where(.hc-root[data-design="booking"]) .hb-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hb-ink);background:var(--hb-cream);font-size:16px;line-height:1.6;overflow:hidden;}
:where(.hc-root[data-design="booking"]) .hb-page a{color:inherit;text-decoration:none;}
:where(.hc-root[data-design="booking"]) .hb-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;}
:where(.hc-root[data-design="booking"]) .hb-eyebrow{margin:0 0 12px;color:#39746e;font-size:11px;font-weight:850;letter-spacing:.12em!important;text-transform:uppercase;}
:where(.hc-root[data-design="booking"]) .hb-title{margin:0;font-family:Georgia,serif;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.02;letter-spacing:-.025em!important;}
:where(.hc-root[data-design="booking"]) .hb-copy{margin:18px 0 0;color:var(--hb-soft);font-size:18px;line-height:1.7;}
:where(.hc-root[data-design="booking"]) .hb-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 22px;border:1px solid var(--hb-pine);border-radius:4px;background:var(--hb-pine);color:#fff!important;font-size:12px;font-weight:850;letter-spacing:.065em!important;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease;}
:where(.hc-root[data-design="booking"]) .hb-button:hover{transform:translateY(-2px);}
:where(.hc-root[data-design="booking"]) .hb-button--light{background:#fff;color:var(--hb-pine)!important;border-color:#fff;}
:where(.hc-root[data-design="booking"]) .hb-button--outline{background:transparent;color:var(--hb-pine)!important;}
:where(.hc-root[data-design="booking"]) .hb-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--hb-pine)!important;font-size:13px;font-weight:800;text-transform:uppercase;}
:where(.hc-root[data-design="booking"]) .hb-hero{position:relative;min-height:66vh;display:flex;align-items:flex-end;padding:178px 0 78px;color:#fff;background:linear-gradient(180deg,rgba(9,30,27,.35),rgba(9,30,27,.76)),var(--hc-image-hb-hero, url("https://cdn.prod.website-files.com/66a7cae0118375bb3f143882/68fe8cc79a20325b180ac7c8_251020_HINATA%20RETREAT_0082.jpg")) center 54%/cover no-repeat;}
:where(.hc-root[data-design="booking"]) .hb-hero__inner{max-width:850px;}
:where(.hc-root[data-design="booking"]) .hb-hero .hb-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="booking"]) .hb-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.98;letter-spacing:-.028em!important;}
:where(.hc-root[data-design="booking"]) .hb-hero p{max-width:720px;margin:22px 0 0;color:rgba(255,255,255,.9);font-size:clamp(17px,1.6vw,21px);line-height:1.65;}
:where(.hc-root[data-design="booking"]) .hb-choice-section{position:relative;padding:90px 0 104px;background:var(--hb-paper);}
:where(.hc-root[data-design="booking"]) .hb-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);gap:42px;align-items:end;margin-bottom:40px;}
:where(.hc-root[data-design="booking"]) .hb-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
:where(.hc-root[data-design="booking"]) .hb-option{display:flex;min-height:340px;flex-direction:column;padding:36px;border:1px solid var(--hb-line);border-radius:7px;background:#fff;box-shadow:0 18px 45px rgba(28,50,45,.07);}
:where(.hc-root[data-design="booking"]) .hb-option--pine{background:var(--hb-pine);color:#fff;border-color:var(--hb-pine);}
:where(.hc-root[data-design="booking"]) .hb-option__number{margin-bottom:38px;color:#39746e;font-family:Georgia,serif;font-size:22px;}
:where(.hc-root[data-design="booking"]) .hb-option--pine .hb-option__number{color:#b8d9d2;}
:where(.hc-root[data-design="booking"]) .hb-option h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,45px);font-weight:400;line-height:1.06;}
:where(.hc-root[data-design="booking"]) .hb-option p{max-width:500px;margin:16px 0 28px;color:var(--hb-soft);font-size:17px;}
:where(.hc-root[data-design="booking"]) .hb-option--pine p{color:rgba(255,255,255,.78);}
:where(.hc-root[data-design="booking"]) .hb-option__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;}
:where(.hc-root[data-design="booking"]) .hb-option--pine .hb-text-link{color:#fff!important;}
:where(.hc-root[data-design="booking"]) .hb-note-section{padding:0 0 104px;background:var(--hb-paper);}
:where(.hc-root[data-design="booking"]) .hb-notice{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:30px 34px;border-top:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line);}
:where(.hc-root[data-design="booking"]) .hb-notice strong{color:var(--hb-pine);font-size:12px;letter-spacing:.075em!important;text-transform:uppercase;}
:where(.hc-root[data-design="booking"]) .hb-notice p{margin:0;color:var(--hb-soft);}
:where(.hc-root[data-design="booking"]) .hb-schedule{padding:104px 0;background:var(--hb-cream);}
:where(.hc-root[data-design="booking"]) .hb-schedule__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:42px;align-items:end;margin-bottom:42px;}
:where(.hc-root[data-design="booking"]) .hb-schedule__contact{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px;color:var(--hb-pine);font-weight:750;}
:where(.hc-root[data-design="booking"]) .hb-calendar-shell{position:relative;min-width:0;padding:12px;border:1px solid var(--hb-line);border-radius:8px;background:#fff;box-shadow:0 22px 54px rgba(28,50,45,.08);overflow:hidden;}
:where(.hc-root[data-design="booking"]) .hb-calendar-shell .calendly-inline-widget{width:100%!important;min-width:0!important;height:760px!important;}
:where(.hc-root[data-design="booking"]) .hb-assurance{padding:82px 0;background:var(--hb-pine);color:#fff;text-align:center;}
:where(.hc-root[data-design="booking"]) .hb-assurance h2{max-width:760px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,58px);font-weight:400;line-height:1.04;}
:where(.hc-root[data-design="booking"]) .hb-assurance p{max-width:680px;margin:18px auto 26px;color:rgba(255,255,255,.76);font-size:17px;}
:where(.hc-root[data-design="booking"]) .hb-assurance__links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;}
@media(max-width:900px){
  :where(.hc-root[data-design="booking"]) .hb-wrap{width:min(100% - 36px,720px);}
  :where(.hc-root[data-design="booking"]) .hb-hero{min-height:60vh;padding:132px 0 62px;background-position:62% center;}
  :where(.hc-root[data-design="booking"]) .hb-intro,:where(.hc-root[data-design="booking"]) .hb-schedule__head{grid-template-columns:1fr;gap:18px;}
  :where(.hc-root[data-design="booking"]) .hb-options{grid-template-columns:1fr;}
  :where(.hc-root[data-design="booking"]) .hb-option{min-height:300px;padding:30px;}
  :where(.hc-root[data-design="booking"]) .hb-option__number{margin-bottom:24px;}
  :where(.hc-root[data-design="booking"]) .hb-choice-section,:where(.hc-root[data-design="booking"]) .hb-schedule{padding:76px 0;}
  :where(.hc-root[data-design="booking"]) .hb-note-section{padding-bottom:76px;}
}
@media(max-width:600px){
  :where(.hc-root[data-design="booking"]) .hb-wrap{width:calc(100% - 32px);}
  :where(.hc-root[data-design="booking"]) .hb-hero{min-height:56vh;padding:112px 0 52px;background-position:66% center;}
  :where(.hc-root[data-design="booking"]) .hb-hero h1{font-size:clamp(43px,13vw,58px);}
  :where(.hc-root[data-design="booking"]) .hb-hero p{font-size:16px;line-height:1.6;}
  :where(.hc-root[data-design="booking"]) .hb-choice-section,:where(.hc-root[data-design="booking"]) .hb-schedule{padding:64px 0;}
  :where(.hc-root[data-design="booking"]) .hb-title{font-size:clamp(38px,11vw,50px);}
  :where(.hc-root[data-design="booking"]) .hb-copy{font-size:16px;}
  :where(.hc-root[data-design="booking"]) .hb-option{min-height:0;padding:26px 22px;}
  :where(.hc-root[data-design="booking"]) .hb-option h2{font-size:36px;}
  :where(.hc-root[data-design="booking"]) .hb-option p{font-size:16px;}
  :where(.hc-root[data-design="booking"]) .hb-option__actions{align-items:stretch;flex-direction:column;}
  :where(.hc-root[data-design="booking"]) .hb-option__actions .hb-button,:where(.hc-root[data-design="booking"]) .hb-option__actions .hb-text-link{width:100%;justify-content:center;}
  :where(.hc-root[data-design="booking"]) .hb-notice{grid-template-columns:1fr;gap:10px;padding:25px 0;}
  :where(.hc-root[data-design="booking"]) .hb-calendar-shell{padding:4px;border-radius:6px;}
  :where(.hc-root[data-design="booking"]) .hb-calendar-shell .calendly-inline-widget{height:940px!important;}
  :where(.hc-root[data-design="booking"]) .hb-schedule__contact{display:grid;gap:10px;}
  :where(.hc-root[data-design="booking"]) .hb-assurance{padding:64px 0;}
  :where(.hc-root[data-design="booking"]) .hb-assurance__links{flex-direction:column;}
  :where(.hc-root[data-design="booking"]) .hb-assurance__links .hb-button{width:100%;}
}


  :where(.hc-root[data-design="booking"]) .hr-footer,:where(.hc-root[data-design="booking"]) .hr-footer *,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer *,:where(.hc-root[data-design="dining"]) .hr-footer,:where(.hc-root[data-design="dining"]) .hr-footer *,:where(.hc-root[data-design="experiences"]) .hr-footer,:where(.hc-root[data-design="experiences"]) .hr-footer *,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer *,:where(.hc-root[data-design="faq"]) .hr-footer,:where(.hc-root[data-design="faq"]) .hr-footer *,:where(.hc-root[data-design="general-property-rules"]) .hr-footer,:where(.hc-root[data-design="general-property-rules"]) .hr-footer *,:where(.hc-root[data-design="home"]) .hr-footer,:where(.hc-root[data-design="home"]) .hr-footer *,:where(.hc-root[data-design="market"]) .hr-footer,:where(.hc-root[data-design="market"]) .hr-footer *,:where(.hc-root[data-design="our-story"]) .hr-footer,:where(.hc-root[data-design="our-story"]) .hr-footer *,:where(.hc-root[data-design="privacy-policy"]) .hr-footer,:where(.hc-root[data-design="privacy-policy"]) .hr-footer *,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer *,:where(.hc-root[data-design="stay"]) .hr-footer,:where(.hc-root[data-design="stay"]) .hr-footer *,:where(.hc-root[data-design="terms-conditions"]) .hr-footer,:where(.hc-root[data-design="terms-conditions"]) .hr-footer *,:where(.hc-root[data-design="wellness"]) .hr-footer,:where(.hc-root[data-design="wellness"]) .hr-footer * {
    box-sizing: border-box;
  }

:where(.hc-root[data-design="booking"]) .hr-footer,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer,:where(.hc-root[data-design="dining"]) .hr-footer,:where(.hc-root[data-design="experiences"]) .hr-footer,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer,:where(.hc-root[data-design="faq"]) .hr-footer,:where(.hc-root[data-design="general-property-rules"]) .hr-footer,:where(.hc-root[data-design="home"]) .hr-footer,:where(.hc-root[data-design="market"]) .hr-footer,:where(.hc-root[data-design="our-story"]) .hr-footer,:where(.hc-root[data-design="privacy-policy"]) .hr-footer,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer,:where(.hc-root[data-design="stay"]) .hr-footer,:where(.hc-root[data-design="terms-conditions"]) .hr-footer,:where(.hc-root[data-design="wellness"]) .hr-footer {
  --hrf-pine: var(--hc-deep);
  --hrf-cream: var(--hc-cream);
  --hrf-mint: #a8cec7;

  position: relative;
  isolation: isolate;
  overflow: hidden;

  background: var(--hrf-pine);
  color: var(--hrf-cream);

  font-family: "Manrope", ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
}
  :where(.hc-root[data-design="booking"]) .hr-footer::before,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer::before,:where(.hc-root[data-design="dining"]) .hr-footer::before,:where(.hc-root[data-design="experiences"]) .hr-footer::before,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer::before,:where(.hc-root[data-design="faq"]) .hr-footer::before,:where(.hc-root[data-design="general-property-rules"]) .hr-footer::before,:where(.hc-root[data-design="home"]) .hr-footer::before,:where(.hc-root[data-design="market"]) .hr-footer::before,:where(.hc-root[data-design="our-story"]) .hr-footer::before,:where(.hc-root[data-design="privacy-policy"]) .hr-footer::before,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer::before,:where(.hc-root[data-design="stay"]) .hr-footer::before,:where(.hc-root[data-design="terms-conditions"]) .hr-footer::before,:where(.hc-root[data-design="wellness"]) .hr-footer::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 0;
    bottom: 0;
    left: 0;

    width: 72%;

    background-image: var(--hc-image-hr-footer, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6ab6bfc02b179a49d0eb475b_DSC00159%20(1).webp"));
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transform: scaleX(-1);
    transform-origin: center;
    opacity: 0.27;

    filter:
      saturate(0.72)
      contrast(0.9)
      brightness(0.78);
    -webkit-mask-image: linear-gradient(
      to right,
      transparent 0%,
      rgba(0, 0, 0, 0.2) 10%,
      rgba(0, 0, 0, 0.65) 26%,
      #000 47%,
      #000 100%
    );

    mask-image: linear-gradient(
      to right,
      transparent 0%,
      rgba(0, 0, 0, 0.2) 10%,
      rgba(0, 0, 0, 0.65) 26%,
      #000 47%,
      #000 100%
    );
  }
  :where(.hc-root[data-design="booking"]) .hr-footer::after,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer::after,:where(.hc-root[data-design="dining"]) .hr-footer::after,:where(.hc-root[data-design="experiences"]) .hr-footer::after,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer::after,:where(.hc-root[data-design="faq"]) .hr-footer::after,:where(.hc-root[data-design="general-property-rules"]) .hr-footer::after,:where(.hc-root[data-design="home"]) .hr-footer::after,:where(.hc-root[data-design="market"]) .hr-footer::after,:where(.hc-root[data-design="our-story"]) .hr-footer::after,:where(.hc-root[data-design="privacy-policy"]) .hr-footer::after,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer::after,:where(.hc-root[data-design="stay"]) .hr-footer::after,:where(.hc-root[data-design="terms-conditions"]) .hr-footer::after,:where(.hc-root[data-design="wellness"]) .hr-footer::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
      linear-gradient(
        90deg,
        rgba(16, 56, 53, 0.18) 0%,
        rgba(16, 56, 53, 0.26) 22%,
        rgba(16, 56, 53, 0.52) 42%,
        rgba(16, 56, 53, 0.82) 61%,
        rgba(16, 56, 53, 0.97) 76%,
        var(--hc-deep) 88%,
        var(--hc-deep) 100%
      ),
      linear-gradient(
        180deg,
        rgba(16, 56, 53, 0.18) 0%,
        rgba(16, 56, 53, 0.34) 72%,
        rgba(16, 56, 53, 0.6) 100%
      );
  }
  :where(.hc-root[data-design="booking"]) .hrf-inner,:where(.hc-root[data-design="creator-collaboration"]) .hrf-inner,:where(.hc-root[data-design="dining"]) .hrf-inner,:where(.hc-root[data-design="experiences"]) .hrf-inner,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-inner,:where(.hc-root[data-design="faq"]) .hrf-inner,:where(.hc-root[data-design="general-property-rules"]) .hrf-inner,:where(.hc-root[data-design="home"]) .hrf-inner,:where(.hc-root[data-design="market"]) .hrf-inner,:where(.hc-root[data-design="our-story"]) .hrf-inner,:where(.hc-root[data-design="privacy-policy"]) .hrf-inner,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-inner,:where(.hc-root[data-design="stay"]) .hrf-inner,:where(.hc-root[data-design="terms-conditions"]) .hrf-inner,:where(.hc-root[data-design="wellness"]) .hrf-inner {
    position: relative;
    z-index: 2;

    width: min(100%, 1380px);
    margin: 0 auto;
    padding: clamp(46px, 5vw, 72px) clamp(20px, 5vw, 76px) 28px;
  }

  :where(.hc-root[data-design="booking"]) .hrf-main,:where(.hc-root[data-design="creator-collaboration"]) .hrf-main,:where(.hc-root[data-design="dining"]) .hrf-main,:where(.hc-root[data-design="experiences"]) .hrf-main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-main,:where(.hc-root[data-design="faq"]) .hrf-main,:where(.hc-root[data-design="general-property-rules"]) .hrf-main,:where(.hc-root[data-design="home"]) .hrf-main,:where(.hc-root[data-design="market"]) .hrf-main,:where(.hc-root[data-design="our-story"]) .hrf-main,:where(.hc-root[data-design="privacy-policy"]) .hrf-main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-main,:where(.hc-root[data-design="stay"]) .hrf-main,:where(.hc-root[data-design="terms-conditions"]) .hrf-main,:where(.hc-root[data-design="wellness"]) .hrf-main {
    display: grid;
    grid-template-columns: minmax(300px, 1.45fr) minmax(180px, 0.7fr) minmax(260px, 0.9fr);
    gap: clamp(34px, 5vw, 82px);
    align-items: start;
    padding-bottom: clamp(38px, 4vw, 56px);
  }

  :where(.hc-root[data-design="booking"]) .hrf-wordmark,:where(.hc-root[data-design="creator-collaboration"]) .hrf-wordmark,:where(.hc-root[data-design="dining"]) .hrf-wordmark,:where(.hc-root[data-design="experiences"]) .hrf-wordmark,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-wordmark,:where(.hc-root[data-design="faq"]) .hrf-wordmark,:where(.hc-root[data-design="general-property-rules"]) .hrf-wordmark,:where(.hc-root[data-design="home"]) .hrf-wordmark,:where(.hc-root[data-design="market"]) .hrf-wordmark,:where(.hc-root[data-design="our-story"]) .hrf-wordmark,:where(.hc-root[data-design="privacy-policy"]) .hrf-wordmark,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-wordmark,:where(.hc-root[data-design="stay"]) .hrf-wordmark,:where(.hc-root[data-design="terms-conditions"]) .hrf-wordmark,:where(.hc-root[data-design="wellness"]) .hrf-wordmark {
    display: inline-flex;
    flex-direction: column;
    width: fit-content;
    color: var(--hrf-cream);
    text-decoration: none;
  }

  :where(.hc-root[data-design="booking"]) .hrf-wordmark img,:where(.hc-root[data-design="creator-collaboration"]) .hrf-wordmark img,:where(.hc-root[data-design="dining"]) .hrf-wordmark img,:where(.hc-root[data-design="experiences"]) .hrf-wordmark img,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-wordmark img,:where(.hc-root[data-design="faq"]) .hrf-wordmark img,:where(.hc-root[data-design="general-property-rules"]) .hrf-wordmark img,:where(.hc-root[data-design="home"]) .hrf-wordmark img,:where(.hc-root[data-design="market"]) .hrf-wordmark img,:where(.hc-root[data-design="our-story"]) .hrf-wordmark img,:where(.hc-root[data-design="privacy-policy"]) .hrf-wordmark img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-wordmark img,:where(.hc-root[data-design="stay"]) .hrf-wordmark img,:where(.hc-root[data-design="terms-conditions"]) .hrf-wordmark img,:where(.hc-root[data-design="wellness"]) .hrf-wordmark img {
    display: block;
    width: clamp(150px, 16vw, 190px);
    height: auto;
  }

  :where(.hc-root[data-design="booking"]) .hrf-wordmark__name,:where(.hc-root[data-design="creator-collaboration"]) .hrf-wordmark__name,:where(.hc-root[data-design="dining"]) .hrf-wordmark__name,:where(.hc-root[data-design="experiences"]) .hrf-wordmark__name,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-wordmark__name,:where(.hc-root[data-design="faq"]) .hrf-wordmark__name,:where(.hc-root[data-design="general-property-rules"]) .hrf-wordmark__name,:where(.hc-root[data-design="home"]) .hrf-wordmark__name,:where(.hc-root[data-design="market"]) .hrf-wordmark__name,:where(.hc-root[data-design="our-story"]) .hrf-wordmark__name,:where(.hc-root[data-design="privacy-policy"]) .hrf-wordmark__name,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-wordmark__name,:where(.hc-root[data-design="stay"]) .hrf-wordmark__name,:where(.hc-root[data-design="terms-conditions"]) .hrf-wordmark__name,:where(.hc-root[data-design="wellness"]) .hrf-wordmark__name {
    font-size: clamp(23px, 2.2vw, 31px);
    font-weight: 500;
    letter-spacing: 0.38em;
    line-height: 1;
  }

  :where(.hc-root[data-design="booking"]) .hrf-wordmark__sub,:where(.hc-root[data-design="creator-collaboration"]) .hrf-wordmark__sub,:where(.hc-root[data-design="dining"]) .hrf-wordmark__sub,:where(.hc-root[data-design="experiences"]) .hrf-wordmark__sub,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-wordmark__sub,:where(.hc-root[data-design="faq"]) .hrf-wordmark__sub,:where(.hc-root[data-design="general-property-rules"]) .hrf-wordmark__sub,:where(.hc-root[data-design="home"]) .hrf-wordmark__sub,:where(.hc-root[data-design="market"]) .hrf-wordmark__sub,:where(.hc-root[data-design="our-story"]) .hrf-wordmark__sub,:where(.hc-root[data-design="privacy-policy"]) .hrf-wordmark__sub,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-wordmark__sub,:where(.hc-root[data-design="stay"]) .hrf-wordmark__sub,:where(.hc-root[data-design="terms-conditions"]) .hrf-wordmark__sub,:where(.hc-root[data-design="wellness"]) .hrf-wordmark__sub {
    margin-top: 9px;
    padding-left: 0.14em;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.46em;
    line-height: 1;
  }

  :where(.hc-root[data-design="booking"]) .hrf-copy,:where(.hc-root[data-design="creator-collaboration"]) .hrf-copy,:where(.hc-root[data-design="dining"]) .hrf-copy,:where(.hc-root[data-design="experiences"]) .hrf-copy,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-copy,:where(.hc-root[data-design="faq"]) .hrf-copy,:where(.hc-root[data-design="general-property-rules"]) .hrf-copy,:where(.hc-root[data-design="home"]) .hrf-copy,:where(.hc-root[data-design="market"]) .hrf-copy,:where(.hc-root[data-design="our-story"]) .hrf-copy,:where(.hc-root[data-design="privacy-policy"]) .hrf-copy,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-copy,:where(.hc-root[data-design="stay"]) .hrf-copy,:where(.hc-root[data-design="terms-conditions"]) .hrf-copy,:where(.hc-root[data-design="wellness"]) .hrf-copy {
    max-width: 480px;
    margin: 24px 0 0;
    color: rgba(246, 241, 232, 0.72);
    font-size: 15px;
    line-height: 1.65;
  }

  :where(.hc-root[data-design="booking"]) .hrf-label,:where(.hc-root[data-design="creator-collaboration"]) .hrf-label,:where(.hc-root[data-design="dining"]) .hrf-label,:where(.hc-root[data-design="experiences"]) .hrf-label,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-label,:where(.hc-root[data-design="faq"]) .hrf-label,:where(.hc-root[data-design="general-property-rules"]) .hrf-label,:where(.hc-root[data-design="home"]) .hrf-label,:where(.hc-root[data-design="market"]) .hrf-label,:where(.hc-root[data-design="our-story"]) .hrf-label,:where(.hc-root[data-design="privacy-policy"]) .hrf-label,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-label,:where(.hc-root[data-design="stay"]) .hrf-label,:where(.hc-root[data-design="terms-conditions"]) .hrf-label,:where(.hc-root[data-design="wellness"]) .hrf-label {
    margin: 0 0 17px;
    color: var(--hrf-mint);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.16em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  :where(.hc-root[data-design="booking"]) .hrf-links,:where(.hc-root[data-design="creator-collaboration"]) .hrf-links,:where(.hc-root[data-design="dining"]) .hrf-links,:where(.hc-root[data-design="experiences"]) .hrf-links,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-links,:where(.hc-root[data-design="faq"]) .hrf-links,:where(.hc-root[data-design="general-property-rules"]) .hrf-links,:where(.hc-root[data-design="home"]) .hrf-links,:where(.hc-root[data-design="market"]) .hrf-links,:where(.hc-root[data-design="our-story"]) .hrf-links,:where(.hc-root[data-design="privacy-policy"]) .hrf-links,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-links,:where(.hc-root[data-design="stay"]) .hrf-links,:where(.hc-root[data-design="terms-conditions"]) .hrf-links,:where(.hc-root[data-design="wellness"]) .hrf-links {
    display: grid;
    gap: 11px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  :where(.hc-root[data-design="booking"]) .hrf-links a,:where(.hc-root[data-design="booking"]) .hrf-contact a,:where(.hc-root[data-design="booking"]) .hrf-address,:where(.hc-root[data-design="creator-collaboration"]) .hrf-links a,:where(.hc-root[data-design="creator-collaboration"]) .hrf-contact a,:where(.hc-root[data-design="creator-collaboration"]) .hrf-address,:where(.hc-root[data-design="dining"]) .hrf-links a,:where(.hc-root[data-design="dining"]) .hrf-contact a,:where(.hc-root[data-design="dining"]) .hrf-address,:where(.hc-root[data-design="experiences"]) .hrf-links a,:where(.hc-root[data-design="experiences"]) .hrf-contact a,:where(.hc-root[data-design="experiences"]) .hrf-address,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-links a,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-contact a,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-address,:where(.hc-root[data-design="faq"]) .hrf-links a,:where(.hc-root[data-design="faq"]) .hrf-contact a,:where(.hc-root[data-design="faq"]) .hrf-address,:where(.hc-root[data-design="general-property-rules"]) .hrf-links a,:where(.hc-root[data-design="general-property-rules"]) .hrf-contact a,:where(.hc-root[data-design="general-property-rules"]) .hrf-address,:where(.hc-root[data-design="home"]) .hrf-links a,:where(.hc-root[data-design="home"]) .hrf-contact a,:where(.hc-root[data-design="home"]) .hrf-address,:where(.hc-root[data-design="market"]) .hrf-links a,:where(.hc-root[data-design="market"]) .hrf-contact a,:where(.hc-root[data-design="market"]) .hrf-address,:where(.hc-root[data-design="our-story"]) .hrf-links a,:where(.hc-root[data-design="our-story"]) .hrf-contact a,:where(.hc-root[data-design="our-story"]) .hrf-address,:where(.hc-root[data-design="privacy-policy"]) .hrf-links a,:where(.hc-root[data-design="privacy-policy"]) .hrf-contact a,:where(.hc-root[data-design="privacy-policy"]) .hrf-address,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-links a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-contact a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-address,:where(.hc-root[data-design="stay"]) .hrf-links a,:where(.hc-root[data-design="stay"]) .hrf-contact a,:where(.hc-root[data-design="stay"]) .hrf-address,:where(.hc-root[data-design="terms-conditions"]) .hrf-links a,:where(.hc-root[data-design="terms-conditions"]) .hrf-contact a,:where(.hc-root[data-design="terms-conditions"]) .hrf-address,:where(.hc-root[data-design="wellness"]) .hrf-links a,:where(.hc-root[data-design="wellness"]) .hrf-contact a,:where(.hc-root[data-design="wellness"]) .hrf-address {
    color: rgba(246, 241, 232, 0.82);
    font-size: 14px;
    line-height: 1.55;
    text-decoration: none;
    transition: color 160ms ease;
  }

  :where(.hc-root[data-design="booking"]) .hrf-links a:hover,:where(.hc-root[data-design="booking"]) .hrf-contact a:hover,:where(.hc-root[data-design="creator-collaboration"]) .hrf-links a:hover,:where(.hc-root[data-design="creator-collaboration"]) .hrf-contact a:hover,:where(.hc-root[data-design="dining"]) .hrf-links a:hover,:where(.hc-root[data-design="dining"]) .hrf-contact a:hover,:where(.hc-root[data-design="experiences"]) .hrf-links a:hover,:where(.hc-root[data-design="experiences"]) .hrf-contact a:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-links a:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-contact a:hover,:where(.hc-root[data-design="faq"]) .hrf-links a:hover,:where(.hc-root[data-design="faq"]) .hrf-contact a:hover,:where(.hc-root[data-design="general-property-rules"]) .hrf-links a:hover,:where(.hc-root[data-design="general-property-rules"]) .hrf-contact a:hover,:where(.hc-root[data-design="home"]) .hrf-links a:hover,:where(.hc-root[data-design="home"]) .hrf-contact a:hover,:where(.hc-root[data-design="market"]) .hrf-links a:hover,:where(.hc-root[data-design="market"]) .hrf-contact a:hover,:where(.hc-root[data-design="our-story"]) .hrf-links a:hover,:where(.hc-root[data-design="our-story"]) .hrf-contact a:hover,:where(.hc-root[data-design="privacy-policy"]) .hrf-links a:hover,:where(.hc-root[data-design="privacy-policy"]) .hrf-contact a:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-links a:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-contact a:hover,:where(.hc-root[data-design="stay"]) .hrf-links a:hover,:where(.hc-root[data-design="stay"]) .hrf-contact a:hover,:where(.hc-root[data-design="terms-conditions"]) .hrf-links a:hover,:where(.hc-root[data-design="terms-conditions"]) .hrf-contact a:hover,:where(.hc-root[data-design="wellness"]) .hrf-links a:hover,:where(.hc-root[data-design="wellness"]) .hrf-contact a:hover {
    color: var(--hrf-mint);
  }

  :where(.hc-root[data-design="booking"]) .hrf-address,:where(.hc-root[data-design="creator-collaboration"]) .hrf-address,:where(.hc-root[data-design="dining"]) .hrf-address,:where(.hc-root[data-design="experiences"]) .hrf-address,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-address,:where(.hc-root[data-design="faq"]) .hrf-address,:where(.hc-root[data-design="general-property-rules"]) .hrf-address,:where(.hc-root[data-design="home"]) .hrf-address,:where(.hc-root[data-design="market"]) .hrf-address,:where(.hc-root[data-design="our-story"]) .hrf-address,:where(.hc-root[data-design="privacy-policy"]) .hrf-address,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-address,:where(.hc-root[data-design="stay"]) .hrf-address,:where(.hc-root[data-design="terms-conditions"]) .hrf-address,:where(.hc-root[data-design="wellness"]) .hrf-address {
    margin: 0 0 16px;
    font-style: normal;
  }

  :where(.hc-root[data-design="booking"]) .hrf-contact,:where(.hc-root[data-design="creator-collaboration"]) .hrf-contact,:where(.hc-root[data-design="dining"]) .hrf-contact,:where(.hc-root[data-design="experiences"]) .hrf-contact,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-contact,:where(.hc-root[data-design="faq"]) .hrf-contact,:where(.hc-root[data-design="general-property-rules"]) .hrf-contact,:where(.hc-root[data-design="home"]) .hrf-contact,:where(.hc-root[data-design="market"]) .hrf-contact,:where(.hc-root[data-design="our-story"]) .hrf-contact,:where(.hc-root[data-design="privacy-policy"]) .hrf-contact,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-contact,:where(.hc-root[data-design="stay"]) .hrf-contact,:where(.hc-root[data-design="terms-conditions"]) .hrf-contact,:where(.hc-root[data-design="wellness"]) .hrf-contact {
    display: grid;
    gap: 6px;
  }

  :where(.hc-root[data-design="booking"]) .hrf-social,:where(.hc-root[data-design="creator-collaboration"]) .hrf-social,:where(.hc-root[data-design="dining"]) .hrf-social,:where(.hc-root[data-design="experiences"]) .hrf-social,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-social,:where(.hc-root[data-design="faq"]) .hrf-social,:where(.hc-root[data-design="general-property-rules"]) .hrf-social,:where(.hc-root[data-design="home"]) .hrf-social,:where(.hc-root[data-design="market"]) .hrf-social,:where(.hc-root[data-design="our-story"]) .hrf-social,:where(.hc-root[data-design="privacy-policy"]) .hrf-social,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-social,:where(.hc-root[data-design="stay"]) .hrf-social,:where(.hc-root[data-design="terms-conditions"]) .hrf-social,:where(.hc-root[data-design="wellness"]) .hrf-social {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 18px;
  }

  :where(.hc-root[data-design="booking"]) .hrf-social-link,:where(.hc-root[data-design="creator-collaboration"]) .hrf-social-link,:where(.hc-root[data-design="dining"]) .hrf-social-link,:where(.hc-root[data-design="experiences"]) .hrf-social-link,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-social-link,:where(.hc-root[data-design="faq"]) .hrf-social-link,:where(.hc-root[data-design="general-property-rules"]) .hrf-social-link,:where(.hc-root[data-design="home"]) .hrf-social-link,:where(.hc-root[data-design="market"]) .hrf-social-link,:where(.hc-root[data-design="our-story"]) .hrf-social-link,:where(.hc-root[data-design="privacy-policy"]) .hrf-social-link,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-social-link,:where(.hc-root[data-design="stay"]) .hrf-social-link,:where(.hc-root[data-design="terms-conditions"]) .hrf-social-link,:where(.hc-root[data-design="wellness"]) .hrf-social-link {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(246, 241, 232, 0.46);
    border-radius: 50%;
    background: rgba(246, 241, 232, 0.04);
    color: var(--hrf-cream);
    text-decoration: none;
    transition:
      transform 160ms ease,
      background-color 160ms ease,
      border-color 160ms ease,
      color 160ms ease;
  }

  :where(.hc-root[data-design="booking"]) .hrf-social-link svg,:where(.hc-root[data-design="creator-collaboration"]) .hrf-social-link svg,:where(.hc-root[data-design="dining"]) .hrf-social-link svg,:where(.hc-root[data-design="experiences"]) .hrf-social-link svg,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-social-link svg,:where(.hc-root[data-design="faq"]) .hrf-social-link svg,:where(.hc-root[data-design="general-property-rules"]) .hrf-social-link svg,:where(.hc-root[data-design="home"]) .hrf-social-link svg,:where(.hc-root[data-design="market"]) .hrf-social-link svg,:where(.hc-root[data-design="our-story"]) .hrf-social-link svg,:where(.hc-root[data-design="privacy-policy"]) .hrf-social-link svg,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-social-link svg,:where(.hc-root[data-design="stay"]) .hrf-social-link svg,:where(.hc-root[data-design="terms-conditions"]) .hrf-social-link svg,:where(.hc-root[data-design="wellness"]) .hrf-social-link svg {
    display: block;
    width: 16px;
    height: 16px;
    fill: currentColor;
  }

  :where(.hc-root[data-design="booking"]) .hrf-social-link:hover,:where(.hc-root[data-design="booking"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="creator-collaboration"]) .hrf-social-link:hover,:where(.hc-root[data-design="creator-collaboration"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="dining"]) .hrf-social-link:hover,:where(.hc-root[data-design="dining"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="experiences"]) .hrf-social-link:hover,:where(.hc-root[data-design="experiences"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-social-link:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="faq"]) .hrf-social-link:hover,:where(.hc-root[data-design="faq"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="general-property-rules"]) .hrf-social-link:hover,:where(.hc-root[data-design="general-property-rules"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="home"]) .hrf-social-link:hover,:where(.hc-root[data-design="home"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="market"]) .hrf-social-link:hover,:where(.hc-root[data-design="market"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="our-story"]) .hrf-social-link:hover,:where(.hc-root[data-design="our-story"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="privacy-policy"]) .hrf-social-link:hover,:where(.hc-root[data-design="privacy-policy"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-social-link:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="stay"]) .hrf-social-link:hover,:where(.hc-root[data-design="stay"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="terms-conditions"]) .hrf-social-link:hover,:where(.hc-root[data-design="terms-conditions"]) .hrf-social-link:focus-visible,:where(.hc-root[data-design="wellness"]) .hrf-social-link:hover,:where(.hc-root[data-design="wellness"]) .hrf-social-link:focus-visible {
    transform: translateY(-2px);
    border-color: var(--hrf-mint);
    background: var(--hrf-mint);
    color: var(--hrf-pine);
    outline: none;
  }

  :where(.hc-root[data-design="booking"]) .hrf-cta,:where(.hc-root[data-design="creator-collaboration"]) .hrf-cta,:where(.hc-root[data-design="dining"]) .hrf-cta,:where(.hc-root[data-design="experiences"]) .hrf-cta,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-cta,:where(.hc-root[data-design="faq"]) .hrf-cta,:where(.hc-root[data-design="general-property-rules"]) .hrf-cta,:where(.hc-root[data-design="home"]) .hrf-cta,:where(.hc-root[data-design="market"]) .hrf-cta,:where(.hc-root[data-design="our-story"]) .hrf-cta,:where(.hc-root[data-design="privacy-policy"]) .hrf-cta,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-cta,:where(.hc-root[data-design="stay"]) .hrf-cta,:where(.hc-root[data-design="terms-conditions"]) .hrf-cta,:where(.hc-root[data-design="wellness"]) .hrf-cta {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: min(100%, 250px);
    min-height: 52px;
    margin-top: 22px;
    padding: 14px 17px;
    border: 1px solid var(--hrf-mint);
    border-radius: 4px;
    background: var(--hrf-mint);
    color: #122f2d;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.09em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    transition:
      transform 160ms ease,
      background-color 160ms ease;
  }

  :where(.hc-root[data-design="booking"]) .hrf-cta:hover,:where(.hc-root[data-design="creator-collaboration"]) .hrf-cta:hover,:where(.hc-root[data-design="dining"]) .hrf-cta:hover,:where(.hc-root[data-design="experiences"]) .hrf-cta:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-cta:hover,:where(.hc-root[data-design="faq"]) .hrf-cta:hover,:where(.hc-root[data-design="general-property-rules"]) .hrf-cta:hover,:where(.hc-root[data-design="home"]) .hrf-cta:hover,:where(.hc-root[data-design="market"]) .hrf-cta:hover,:where(.hc-root[data-design="our-story"]) .hrf-cta:hover,:where(.hc-root[data-design="privacy-policy"]) .hrf-cta:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-cta:hover,:where(.hc-root[data-design="stay"]) .hrf-cta:hover,:where(.hc-root[data-design="terms-conditions"]) .hrf-cta:hover,:where(.hc-root[data-design="wellness"]) .hrf-cta:hover {
    transform: translateY(-2px);
    background: var(--hrf-cream);
  }

  :where(.hc-root[data-design="booking"]) .hrf-cta__arrow,:where(.hc-root[data-design="creator-collaboration"]) .hrf-cta__arrow,:where(.hc-root[data-design="dining"]) .hrf-cta__arrow,:where(.hc-root[data-design="experiences"]) .hrf-cta__arrow,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-cta__arrow,:where(.hc-root[data-design="faq"]) .hrf-cta__arrow,:where(.hc-root[data-design="general-property-rules"]) .hrf-cta__arrow,:where(.hc-root[data-design="home"]) .hrf-cta__arrow,:where(.hc-root[data-design="market"]) .hrf-cta__arrow,:where(.hc-root[data-design="our-story"]) .hrf-cta__arrow,:where(.hc-root[data-design="privacy-policy"]) .hrf-cta__arrow,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-cta__arrow,:where(.hc-root[data-design="stay"]) .hrf-cta__arrow,:where(.hc-root[data-design="terms-conditions"]) .hrf-cta__arrow,:where(.hc-root[data-design="wellness"]) .hrf-cta__arrow {
    font-size: 18px;
    font-weight: 400;
  }

  :where(.hc-root[data-design="booking"]) .hrf-bottom,:where(.hc-root[data-design="creator-collaboration"]) .hrf-bottom,:where(.hc-root[data-design="dining"]) .hrf-bottom,:where(.hc-root[data-design="experiences"]) .hrf-bottom,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-bottom,:where(.hc-root[data-design="faq"]) .hrf-bottom,:where(.hc-root[data-design="general-property-rules"]) .hrf-bottom,:where(.hc-root[data-design="home"]) .hrf-bottom,:where(.hc-root[data-design="market"]) .hrf-bottom,:where(.hc-root[data-design="our-story"]) .hrf-bottom,:where(.hc-root[data-design="privacy-policy"]) .hrf-bottom,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-bottom,:where(.hc-root[data-design="stay"]) .hrf-bottom,:where(.hc-root[data-design="terms-conditions"]) .hrf-bottom,:where(.hc-root[data-design="wellness"]) .hrf-bottom {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    border-top: 1px solid rgba(168, 206, 199, 0.24);
  }

  :where(.hc-root[data-design="booking"]) .hrf-bottom p,:where(.hc-root[data-design="creator-collaboration"]) .hrf-bottom p,:where(.hc-root[data-design="dining"]) .hrf-bottom p,:where(.hc-root[data-design="experiences"]) .hrf-bottom p,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-bottom p,:where(.hc-root[data-design="faq"]) .hrf-bottom p,:where(.hc-root[data-design="general-property-rules"]) .hrf-bottom p,:where(.hc-root[data-design="home"]) .hrf-bottom p,:where(.hc-root[data-design="market"]) .hrf-bottom p,:where(.hc-root[data-design="our-story"]) .hrf-bottom p,:where(.hc-root[data-design="privacy-policy"]) .hrf-bottom p,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-bottom p,:where(.hc-root[data-design="stay"]) .hrf-bottom p,:where(.hc-root[data-design="terms-conditions"]) .hrf-bottom p,:where(.hc-root[data-design="wellness"]) .hrf-bottom p {
    margin: 0;
    color: rgba(246, 241, 232, 0.5);
    font-size: 11px;
    line-height: 1.5;
  }

  :where(.hc-root[data-design="booking"]) .hrf-bottom__meta,:where(.hc-root[data-design="booking"]) .hrf-legal,:where(.hc-root[data-design="creator-collaboration"]) .hrf-bottom__meta,:where(.hc-root[data-design="creator-collaboration"]) .hrf-legal,:where(.hc-root[data-design="dining"]) .hrf-bottom__meta,:where(.hc-root[data-design="dining"]) .hrf-legal,:where(.hc-root[data-design="experiences"]) .hrf-bottom__meta,:where(.hc-root[data-design="experiences"]) .hrf-legal,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-bottom__meta,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-legal,:where(.hc-root[data-design="faq"]) .hrf-bottom__meta,:where(.hc-root[data-design="faq"]) .hrf-legal,:where(.hc-root[data-design="general-property-rules"]) .hrf-bottom__meta,:where(.hc-root[data-design="general-property-rules"]) .hrf-legal,:where(.hc-root[data-design="home"]) .hrf-bottom__meta,:where(.hc-root[data-design="home"]) .hrf-legal,:where(.hc-root[data-design="market"]) .hrf-bottom__meta,:where(.hc-root[data-design="market"]) .hrf-legal,:where(.hc-root[data-design="our-story"]) .hrf-bottom__meta,:where(.hc-root[data-design="our-story"]) .hrf-legal,:where(.hc-root[data-design="privacy-policy"]) .hrf-bottom__meta,:where(.hc-root[data-design="privacy-policy"]) .hrf-legal,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-bottom__meta,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-legal,:where(.hc-root[data-design="stay"]) .hrf-bottom__meta,:where(.hc-root[data-design="stay"]) .hrf-legal,:where(.hc-root[data-design="terms-conditions"]) .hrf-bottom__meta,:where(.hc-root[data-design="terms-conditions"]) .hrf-legal,:where(.hc-root[data-design="wellness"]) .hrf-bottom__meta,:where(.hc-root[data-design="wellness"]) .hrf-legal {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  :where(.hc-root[data-design="booking"]) .hrf-bottom__meta,:where(.hc-root[data-design="creator-collaboration"]) .hrf-bottom__meta,:where(.hc-root[data-design="dining"]) .hrf-bottom__meta,:where(.hc-root[data-design="experiences"]) .hrf-bottom__meta,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-bottom__meta,:where(.hc-root[data-design="faq"]) .hrf-bottom__meta,:where(.hc-root[data-design="general-property-rules"]) .hrf-bottom__meta,:where(.hc-root[data-design="home"]) .hrf-bottom__meta,:where(.hc-root[data-design="market"]) .hrf-bottom__meta,:where(.hc-root[data-design="our-story"]) .hrf-bottom__meta,:where(.hc-root[data-design="privacy-policy"]) .hrf-bottom__meta,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-bottom__meta,:where(.hc-root[data-design="stay"]) .hrf-bottom__meta,:where(.hc-root[data-design="terms-conditions"]) .hrf-bottom__meta,:where(.hc-root[data-design="wellness"]) .hrf-bottom__meta {
    gap: 18px;
  }

  :where(.hc-root[data-design="booking"]) .hrf-legal,:where(.hc-root[data-design="creator-collaboration"]) .hrf-legal,:where(.hc-root[data-design="dining"]) .hrf-legal,:where(.hc-root[data-design="experiences"]) .hrf-legal,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-legal,:where(.hc-root[data-design="faq"]) .hrf-legal,:where(.hc-root[data-design="general-property-rules"]) .hrf-legal,:where(.hc-root[data-design="home"]) .hrf-legal,:where(.hc-root[data-design="market"]) .hrf-legal,:where(.hc-root[data-design="our-story"]) .hrf-legal,:where(.hc-root[data-design="privacy-policy"]) .hrf-legal,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-legal,:where(.hc-root[data-design="stay"]) .hrf-legal,:where(.hc-root[data-design="terms-conditions"]) .hrf-legal,:where(.hc-root[data-design="wellness"]) .hrf-legal {
    gap: 16px;
  }

  :where(.hc-root[data-design="booking"]) .hrf-legal a,:where(.hc-root[data-design="creator-collaboration"]) .hrf-legal a,:where(.hc-root[data-design="dining"]) .hrf-legal a,:where(.hc-root[data-design="experiences"]) .hrf-legal a,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-legal a,:where(.hc-root[data-design="faq"]) .hrf-legal a,:where(.hc-root[data-design="general-property-rules"]) .hrf-legal a,:where(.hc-root[data-design="home"]) .hrf-legal a,:where(.hc-root[data-design="market"]) .hrf-legal a,:where(.hc-root[data-design="our-story"]) .hrf-legal a,:where(.hc-root[data-design="privacy-policy"]) .hrf-legal a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-legal a,:where(.hc-root[data-design="stay"]) .hrf-legal a,:where(.hc-root[data-design="terms-conditions"]) .hrf-legal a,:where(.hc-root[data-design="wellness"]) .hrf-legal a {
    color: rgba(246, 241, 232, 0.5);
    font-size: 11px;
    line-height: 1.5;
    text-decoration: none;
    transition: color 160ms ease;
  }

  :where(.hc-root[data-design="booking"]) .hrf-legal a:hover,:where(.hc-root[data-design="booking"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="creator-collaboration"]) .hrf-legal a:hover,:where(.hc-root[data-design="creator-collaboration"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="dining"]) .hrf-legal a:hover,:where(.hc-root[data-design="dining"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="experiences"]) .hrf-legal a:hover,:where(.hc-root[data-design="experiences"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-legal a:hover,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="faq"]) .hrf-legal a:hover,:where(.hc-root[data-design="faq"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="general-property-rules"]) .hrf-legal a:hover,:where(.hc-root[data-design="general-property-rules"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="home"]) .hrf-legal a:hover,:where(.hc-root[data-design="home"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="market"]) .hrf-legal a:hover,:where(.hc-root[data-design="market"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="our-story"]) .hrf-legal a:hover,:where(.hc-root[data-design="our-story"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="privacy-policy"]) .hrf-legal a:hover,:where(.hc-root[data-design="privacy-policy"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-legal a:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="stay"]) .hrf-legal a:hover,:where(.hc-root[data-design="stay"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="terms-conditions"]) .hrf-legal a:hover,:where(.hc-root[data-design="terms-conditions"]) .hrf-legal a:focus-visible,:where(.hc-root[data-design="wellness"]) .hrf-legal a:hover,:where(.hc-root[data-design="wellness"]) .hrf-legal a:focus-visible {
    color: var(--hrf-cream);
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  @media (max-width: 900px) {
    :where(.hc-root[data-design="booking"]) .hr-footer::before,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer::before,:where(.hc-root[data-design="dining"]) .hr-footer::before,:where(.hc-root[data-design="experiences"]) .hr-footer::before,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer::before,:where(.hc-root[data-design="faq"]) .hr-footer::before,:where(.hc-root[data-design="general-property-rules"]) .hr-footer::before,:where(.hc-root[data-design="home"]) .hr-footer::before,:where(.hc-root[data-design="market"]) .hr-footer::before,:where(.hc-root[data-design="our-story"]) .hr-footer::before,:where(.hc-root[data-design="privacy-policy"]) .hr-footer::before,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer::before,:where(.hc-root[data-design="stay"]) .hr-footer::before,:where(.hc-root[data-design="terms-conditions"]) .hr-footer::before,:where(.hc-root[data-design="wellness"]) .hr-footer::before {
      width: 72%;
      opacity: 0.2;
      background-position: center center;
    }

    :where(.hc-root[data-design="booking"]) .hr-footer::after,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer::after,:where(.hc-root[data-design="dining"]) .hr-footer::after,:where(.hc-root[data-design="experiences"]) .hr-footer::after,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer::after,:where(.hc-root[data-design="faq"]) .hr-footer::after,:where(.hc-root[data-design="general-property-rules"]) .hr-footer::after,:where(.hc-root[data-design="home"]) .hr-footer::after,:where(.hc-root[data-design="market"]) .hr-footer::after,:where(.hc-root[data-design="our-story"]) .hr-footer::after,:where(.hc-root[data-design="privacy-policy"]) .hr-footer::after,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer::after,:where(.hc-root[data-design="stay"]) .hr-footer::after,:where(.hc-root[data-design="terms-conditions"]) .hr-footer::after,:where(.hc-root[data-design="wellness"]) .hr-footer::after {
      background:
        linear-gradient(
          90deg,
          rgba(16, 56, 53, 0.28) 0%,
          rgba(16, 56, 53, 0.42) 30%,
          rgba(16, 56, 53, 0.74) 57%,
          rgba(16, 56, 53, 0.96) 76%,
          var(--hc-deep) 90%
        ),
        linear-gradient(
          180deg,
          rgba(16, 56, 53, 0.22),
          rgba(16, 56, 53, 0.46)
        );
    }

    :where(.hc-root[data-design="booking"]) .hrf-main,:where(.hc-root[data-design="creator-collaboration"]) .hrf-main,:where(.hc-root[data-design="dining"]) .hrf-main,:where(.hc-root[data-design="experiences"]) .hrf-main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-main,:where(.hc-root[data-design="faq"]) .hrf-main,:where(.hc-root[data-design="general-property-rules"]) .hrf-main,:where(.hc-root[data-design="home"]) .hrf-main,:where(.hc-root[data-design="market"]) .hrf-main,:where(.hc-root[data-design="our-story"]) .hrf-main,:where(.hc-root[data-design="privacy-policy"]) .hrf-main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-main,:where(.hc-root[data-design="stay"]) .hrf-main,:where(.hc-root[data-design="terms-conditions"]) .hrf-main,:where(.hc-root[data-design="wellness"]) .hrf-main {
      grid-template-columns: 1.25fr 0.75fr;
    }

    :where(.hc-root[data-design="booking"]) .hrf-contact-wrap,:where(.hc-root[data-design="creator-collaboration"]) .hrf-contact-wrap,:where(.hc-root[data-design="dining"]) .hrf-contact-wrap,:where(.hc-root[data-design="experiences"]) .hrf-contact-wrap,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-contact-wrap,:where(.hc-root[data-design="faq"]) .hrf-contact-wrap,:where(.hc-root[data-design="general-property-rules"]) .hrf-contact-wrap,:where(.hc-root[data-design="home"]) .hrf-contact-wrap,:where(.hc-root[data-design="market"]) .hrf-contact-wrap,:where(.hc-root[data-design="our-story"]) .hrf-contact-wrap,:where(.hc-root[data-design="privacy-policy"]) .hrf-contact-wrap,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-contact-wrap,:where(.hc-root[data-design="stay"]) .hrf-contact-wrap,:where(.hc-root[data-design="terms-conditions"]) .hrf-contact-wrap,:where(.hc-root[data-design="wellness"]) .hrf-contact-wrap {
      grid-column: 1 / -1;
      padding-top: 30px;
      border-top: 1px solid rgba(168, 206, 199, 0.18);
    }
  }

  @media (max-width: 620px) {
    :where(.hc-root[data-design="booking"]) .hr-footer::before,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer::before,:where(.hc-root[data-design="dining"]) .hr-footer::before,:where(.hc-root[data-design="experiences"]) .hr-footer::before,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer::before,:where(.hc-root[data-design="faq"]) .hr-footer::before,:where(.hc-root[data-design="general-property-rules"]) .hr-footer::before,:where(.hc-root[data-design="home"]) .hr-footer::before,:where(.hc-root[data-design="market"]) .hr-footer::before,:where(.hc-root[data-design="our-story"]) .hr-footer::before,:where(.hc-root[data-design="privacy-policy"]) .hr-footer::before,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer::before,:where(.hc-root[data-design="stay"]) .hr-footer::before,:where(.hc-root[data-design="terms-conditions"]) .hr-footer::before,:where(.hc-root[data-design="wellness"]) .hr-footer::before {
      width: 100%;
      opacity: 0.15;

      background-size: auto 100%;
      background-position: center center;

      -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 0, 0, 0.5) 20%,
        #000 50%,
        #000 100%
      );

      mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 0, 0, 0.5) 20%,
        #000 50%,
        #000 100%
      );
    }

    :where(.hc-root[data-design="booking"]) .hr-footer::after,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer::after,:where(.hc-root[data-design="dining"]) .hr-footer::after,:where(.hc-root[data-design="experiences"]) .hr-footer::after,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer::after,:where(.hc-root[data-design="faq"]) .hr-footer::after,:where(.hc-root[data-design="general-property-rules"]) .hr-footer::after,:where(.hc-root[data-design="home"]) .hr-footer::after,:where(.hc-root[data-design="market"]) .hr-footer::after,:where(.hc-root[data-design="our-story"]) .hr-footer::after,:where(.hc-root[data-design="privacy-policy"]) .hr-footer::after,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer::after,:where(.hc-root[data-design="stay"]) .hr-footer::after,:where(.hc-root[data-design="terms-conditions"]) .hr-footer::after,:where(.hc-root[data-design="wellness"]) .hr-footer::after {
      background:
        linear-gradient(
          90deg,
          rgba(16, 56, 53, 0.38) 0%,
          rgba(16, 56, 53, 0.55) 38%,
          rgba(16, 56, 53, 0.88) 72%,
          var(--hc-deep) 100%
        ),
        linear-gradient(
          180deg,
          rgba(16, 56, 53, 0.18) 0%,
          rgba(16, 56, 53, 0.4) 60%,
          rgba(16, 56, 53, 0.67) 100%
        );
    }

    :where(.hc-root[data-design="booking"]) .hrf-inner,:where(.hc-root[data-design="creator-collaboration"]) .hrf-inner,:where(.hc-root[data-design="dining"]) .hrf-inner,:where(.hc-root[data-design="experiences"]) .hrf-inner,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-inner,:where(.hc-root[data-design="faq"]) .hrf-inner,:where(.hc-root[data-design="general-property-rules"]) .hrf-inner,:where(.hc-root[data-design="home"]) .hrf-inner,:where(.hc-root[data-design="market"]) .hrf-inner,:where(.hc-root[data-design="our-story"]) .hrf-inner,:where(.hc-root[data-design="privacy-policy"]) .hrf-inner,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-inner,:where(.hc-root[data-design="stay"]) .hrf-inner,:where(.hc-root[data-design="terms-conditions"]) .hrf-inner,:where(.hc-root[data-design="wellness"]) .hrf-inner {
      padding-top: 44px;
    }

    :where(.hc-root[data-design="booking"]) .hrf-main,:where(.hc-root[data-design="creator-collaboration"]) .hrf-main,:where(.hc-root[data-design="dining"]) .hrf-main,:where(.hc-root[data-design="experiences"]) .hrf-main,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-main,:where(.hc-root[data-design="faq"]) .hrf-main,:where(.hc-root[data-design="general-property-rules"]) .hrf-main,:where(.hc-root[data-design="home"]) .hrf-main,:where(.hc-root[data-design="market"]) .hrf-main,:where(.hc-root[data-design="our-story"]) .hrf-main,:where(.hc-root[data-design="privacy-policy"]) .hrf-main,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-main,:where(.hc-root[data-design="stay"]) .hrf-main,:where(.hc-root[data-design="terms-conditions"]) .hrf-main,:where(.hc-root[data-design="wellness"]) .hrf-main {
      grid-template-columns: 1fr;
      gap: 32px;
    }

    :where(.hc-root[data-design="booking"]) .hrf-contact-wrap,:where(.hc-root[data-design="creator-collaboration"]) .hrf-contact-wrap,:where(.hc-root[data-design="dining"]) .hrf-contact-wrap,:where(.hc-root[data-design="experiences"]) .hrf-contact-wrap,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-contact-wrap,:where(.hc-root[data-design="faq"]) .hrf-contact-wrap,:where(.hc-root[data-design="general-property-rules"]) .hrf-contact-wrap,:where(.hc-root[data-design="home"]) .hrf-contact-wrap,:where(.hc-root[data-design="market"]) .hrf-contact-wrap,:where(.hc-root[data-design="our-story"]) .hrf-contact-wrap,:where(.hc-root[data-design="privacy-policy"]) .hrf-contact-wrap,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-contact-wrap,:where(.hc-root[data-design="stay"]) .hrf-contact-wrap,:where(.hc-root[data-design="terms-conditions"]) .hrf-contact-wrap,:where(.hc-root[data-design="wellness"]) .hrf-contact-wrap {
      grid-column: auto;
      padding-top: 30px;
    }

    :where(.hc-root[data-design="booking"]) .hrf-bottom,:where(.hc-root[data-design="creator-collaboration"]) .hrf-bottom,:where(.hc-root[data-design="dining"]) .hrf-bottom,:where(.hc-root[data-design="experiences"]) .hrf-bottom,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrf-bottom,:where(.hc-root[data-design="faq"]) .hrf-bottom,:where(.hc-root[data-design="general-property-rules"]) .hrf-bottom,:where(.hc-root[data-design="home"]) .hrf-bottom,:where(.hc-root[data-design="market"]) .hrf-bottom,:where(.hc-root[data-design="our-story"]) .hrf-bottom,:where(.hc-root[data-design="privacy-policy"]) .hrf-bottom,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrf-bottom,:where(.hc-root[data-design="stay"]) .hrf-bottom,:where(.hc-root[data-design="terms-conditions"]) .hrf-bottom,:where(.hc-root[data-design="wellness"]) .hrf-bottom {
      display: grid;
      gap: 8px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    :where(.hc-root[data-design="booking"]) .hr-footer a,:where(.hc-root[data-design="creator-collaboration"]) .hr-footer a,:where(.hc-root[data-design="dining"]) .hr-footer a,:where(.hc-root[data-design="experiences"]) .hr-footer a,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hr-footer a,:where(.hc-root[data-design="faq"]) .hr-footer a,:where(.hc-root[data-design="general-property-rules"]) .hr-footer a,:where(.hc-root[data-design="home"]) .hr-footer a,:where(.hc-root[data-design="market"]) .hr-footer a,:where(.hc-root[data-design="our-story"]) .hr-footer a,:where(.hc-root[data-design="privacy-policy"]) .hr-footer a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hr-footer a,:where(.hc-root[data-design="stay"]) .hr-footer a,:where(.hc-root[data-design="terms-conditions"]) .hr-footer a,:where(.hc-root[data-design="wellness"]) .hr-footer a {
      transition: none;
    }
  }

:where(.hc-root[data-design="creator-collaboration"]) .w-form form > .w-input,
:where(.hc-root[data-design="creator-collaboration"]) .w-form form > .w-button,
:where(.hc-root[data-design="creator-collaboration"]) .w-form form > label { display: none !important; }
:where(.hc-root[data-design="creator-collaboration"]) .cc-form {
  --cc-ink: #26342f;
  --cc-muted: #65716d;
  --cc-line: #d8ded9;
  --cc-soft: #f5f6f2;
  --cc-accent: #8b5e3c;
  max-width: 980px;
  margin: 0 auto;
  padding: 88px 32px 110px;
  color: var(--cc-ink);
  font-family: inherit;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-eyebrow {
  margin: 0 0 14px;
  color: var(--cc-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-form h1 {
  max-width: 820px;
  margin: 0 0 24px;
  font-size: clamp(40px, 6vw, 72px);
  line-height: 1.04;
  letter-spacing: -.035em;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-intro {
  max-width: 760px;
  margin: 0 0 56px;
  color: var(--cc-muted);
  font-size: 18px;
  line-height: 1.7;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-section {
  margin: 0 0 28px;
  padding: 38px;
  border: 1px solid var(--cc-line);
  border-radius: 20px;
  background: #fff;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-section-header {
  margin-bottom: 28px;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-kicker {
  display: block;
  margin-bottom: 8px;
  color: var(--cc-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-section h2 {
  margin: 0;
  font-size: clamp(26px, 4vw, 38px);
  line-height: 1.12;
  letter-spacing: -.025em;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-section-note {
  margin: 10px 0 0;
  color: var(--cc-muted);
  line-height: 1.55;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-span-2 { grid-column: 1 / -1; }
:where(.hc-root[data-design="creator-collaboration"]) .cc-field {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-label,
:where(.hc-root[data-design="creator-collaboration"]) .cc-legend {
  margin: 0;
  color: var(--cc-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-required { color: var(--cc-accent); }
:where(.hc-root[data-design="creator-collaboration"]) .cc-help {
  margin: -2px 0 0;
  color: var(--cc-muted);
  font-size: 13px;
  line-height: 1.5;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-input,
:where(.hc-root[data-design="creator-collaboration"]) .cc-select,
:where(.hc-root[data-design="creator-collaboration"]) .cc-textarea {
  width: 100%;
  min-height: 52px;
  box-sizing: border-box;
  border: 1px solid var(--cc-line);
  border-radius: 10px;
  background: var(--cc-soft);
  color: var(--cc-ink);
  font: inherit;
  font-size: 16px;
  outline: none;
  padding: 13px 15px;
  transition: border-color .2s, box-shadow .2s, background .2s;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-textarea {
  min-height: 132px;
  resize: vertical;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-textarea.cc-tall { min-height: 180px; }
:where(.hc-root[data-design="creator-collaboration"]) .cc-input:focus,
:where(.hc-root[data-design="creator-collaboration"]) .cc-select:focus,
:where(.hc-root[data-design="creator-collaboration"]) .cc-textarea:focus {
  border-color: var(--cc-accent);
  background: #fff;
  box-shadow: 0 0 0 3px rgba(139,94,60,.12);
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-options {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-option {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 9px 13px;
  border: 1px solid var(--cc-line);
  border-radius: 999px;
  background: var(--cc-soft);
  cursor: pointer;
  font-size: 14px;
  line-height: 1.2;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-option input {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: var(--cc-accent);
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-divider {
  height: 1px;
  margin: 30px 0;
  background: var(--cc-line);
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-disclaimer {
  margin: 30px 0 24px;
  padding: 20px 22px;
  border-radius: 12px;
  background: var(--cc-soft);
  color: var(--cc-muted);
  font-size: 13px;
  line-height: 1.6;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-submit {
  appearance: none;
  min-height: 56px;
  padding: 15px 24px;
  border: 1px solid var(--cc-ink);
  border-radius: 999px;
  background: var(--cc-ink);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .02em;
  transition: transform .2s, background .2s;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-submit:hover {
  transform: translateY(-1px);
  background: var(--cc-accent);
  border-color: var(--cc-accent);
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-divider {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 5px 0 0;
  color: var(--cc-muted);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-divider::before,
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--cc-line);
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload {
  margin: 0;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-default {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-label,
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-uploading-btn,
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-file {
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 13px 16px;
  border: 1px dashed var(--cc-accent);
  border-radius: 10px;
  background: #fff;
  color: var(--cc-ink);
  font: inherit;
  cursor: pointer;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-label {
  display: inline-flex;
  align-items: center;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-icon-file-upload-icon {
  margin-right: 9px;
  color: var(--cc-accent);
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-info,
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-error-msg {
  color: var(--cc-muted);
  font-size: 13px;
  line-height: 1.45;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-uploading,
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-success,
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-error {
  margin: 0;
}
:where(.hc-root[data-design="creator-collaboration"]) .cc-upload-slot .w-file-upload-file {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-style: solid;
}
@media (max-width: 767px) {
  :where(.hc-root[data-design="creator-collaboration"]) .cc-form { padding: 64px 20px 80px; }
  :where(.hc-root[data-design="creator-collaboration"]) .cc-intro { margin-bottom: 40px; font-size: 16px; }
  :where(.hc-root[data-design="creator-collaboration"]) .cc-section { padding: 26px 20px; border-radius: 16px; }
  :where(.hc-root[data-design="creator-collaboration"]) .cc-grid { grid-template-columns: 1fr; gap: 19px; }
  :where(.hc-root[data-design="creator-collaboration"]) .cc-span-2 { grid-column: auto; }
}
:where(.hc-root[data-design="creator-collaboration"]) .w-form-done {
  box-sizing: border-box;
  width: 100%;
  min-height: clamp(580px, 68vh, 760px);
  margin: 0;
  padding: clamp(150px, 13vw, 190px) 32px 120px;
  overflow: hidden;
  background:
    radial-gradient(circle at 84% 24%, rgba(139,94,60,.10), transparent 28%),
    #f5f6f2;
  color: #26342f;
  text-align: left;
}
:where(.hc-root[data-design="creator-collaboration"]) .w-form-done > div {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
  font-family: inherit;
  font-size: clamp(44px, 6vw, 72px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.035em;
}
:where(.hc-root[data-design="creator-collaboration"]) .w-form-done > div::before {
  content: "COLLABORATION REQUEST RECEIVED";
  display: block;
  margin: 0 0 18px;
  color: #8b5e3c;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .16em;
}
:where(.hc-root[data-design="creator-collaboration"]) .w-form-done > div::after {
  content: "Our team will review your information and be in touch if the opportunity aligns with our brand, timing, and availability.";
  display: block;
  max-width: 680px;
  margin: 28px 0 0;
  color: #65716d;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  :where(.hc-root[data-design="creator-collaboration"]) .w-form-done {
    min-height: 600px;
    padding: 130px 20px 88px;
  }
  :where(.hc-root[data-design="creator-collaboration"]) .w-form-done > div {
    font-size: clamp(38px, 12vw, 52px);
  }
  :where(.hc-root[data-design="creator-collaboration"]) .w-form-done > div::after {
    margin-top: 22px;
    font-size: 16px;
  }
}


:where(.hc-root[data-design="dining"]) .hc-context{--hd-pine:var(--hc-pine);--hd-deep:var(--hc-deep);--hd-cream:var(--hc-cream);--hd-paper:var(--hc-paper);--hd-mist:var(--hc-mist);--hd-ink:var(--hc-ink);--hd-soft:var(--hc-soft);--hd-line:rgba(36,42,40,.14);--hd-white:#fff;}
:where(.hc-root[data-design="dining"]) .hc-context{margin:0;background:var(--hd-cream);}
:where(.hc-root[data-design="dining"]) .hd-page,:where(.hc-root[data-design="dining"]) .hd-page *{box-sizing:border-box;letter-spacing:0;}
:where(.hc-root[data-design="dining"]) .hd-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hd-ink);background:var(--hd-cream);font-size:16px;line-height:1.65;overflow:hidden;}
:where(.hc-root[data-design="dining"]) .hd-page a{color:inherit;text-decoration:none;}
:where(.hc-root[data-design="dining"]) .hd-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;}
:where(.hc-root[data-design="dining"]) .hd-eyebrow{margin:0 0 12px;color:#39746e;font-size:11px;font-weight:850;letter-spacing:.12em!important;text-transform:uppercase;}
:where(.hc-root[data-design="dining"]) .hd-title{margin:0;font-family:Georgia,serif;font-size:clamp(40px,5.2vw,70px);font-weight:400;line-height:1.03;letter-spacing:-.025em!important;}
:where(.hc-root[data-design="dining"]) .hd-copy{margin:18px 0 0;color:var(--hd-soft);font-size:18px;line-height:1.75;}
:where(.hc-root[data-design="dining"]) .hd-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 23px;border:1px solid var(--hd-pine);border-radius:4px;background:var(--hd-pine);color:#fff!important;font-size:12px;font-weight:850;letter-spacing:.065em!important;text-transform:uppercase;transition:transform .18s ease,background .18s ease;}
:where(.hc-root[data-design="dining"]) .hd-button:hover{transform:translateY(-2px);}
:where(.hc-root[data-design="dining"]) .hd-button--light{background:#fff;border-color:#fff;color:var(--hd-pine)!important;}
:where(.hc-root[data-design="dining"]) .hd-button--ghost{background:transparent;border-color:rgba(255,255,255,.65);color:#fff!important;}
:where(.hc-root[data-design="dining"]) .hd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
:where(.hc-root[data-design="dining"]) .hd-hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;padding:184px 0 88px;color:#fff;background:linear-gradient(180deg,rgba(8,28,25,.24),rgba(8,28,25,.79)),var(--hc-image-hd-hero, url("https://cdn.prod.website-files.com/66a7cae0118375bb3f143882/69360fdb71a7628e57af0f0d_251020_HINATA-RETREAT_1648.jpg")) center 52%/cover no-repeat;}
:where(.hc-root[data-design="dining"]) .hd-hero__inner{max-width:930px;}
:where(.hc-root[data-design="dining"]) .hd-hero .hd-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="dining"]) .hd-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(52px,7vw,90px);font-weight:400;line-height:.97;letter-spacing:-.03em!important;}
:where(.hc-root[data-design="dining"]) .hd-hero__copy{max-width:830px;}
:where(.hc-root[data-design="dining"]) .hd-hero__copy p{margin:20px 0 0;color:rgba(255,255,255,.9);font-size:clamp(17px,1.55vw,20px);line-height:1.7;}
:where(.hc-root[data-design="dining"]) .hd-experience{padding:112px 0;background:var(--hd-paper);}
:where(.hc-root[data-design="dining"]) .hd-experience__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:68px;align-items:start;}
:where(.hc-root[data-design="dining"]) .hd-experience__copy p{margin:0 0 18px;color:var(--hd-soft);font-size:18px;line-height:1.75;}
:where(.hc-root[data-design="dining"]) .hd-experience__copy p:is(:last-child:not([data-hc-item]),[data-hc-last]){margin-bottom:0;}
:where(.hc-root[data-design="dining"]) .hd-evening-list{margin-top:34px;border-top:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-evening-list p{margin:0;padding:15px 0;border-bottom:1px solid var(--hd-line);color:var(--hd-pine);font-family:Georgia,serif;font-size:25px;}
:where(.hc-root[data-design="dining"]) .hd-expect{padding:110px 0;background:var(--hd-cream);}
:where(.hc-root[data-design="dining"]) .hd-expect__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:44px;align-items:end;margin-bottom:42px;}
:where(.hc-root[data-design="dining"]) .hd-expect__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hd-line);border-bottom:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-expect__item{min-height:300px;padding:30px 26px;border-right:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-expect__item:is(:last-child:not([data-hc-item]),[data-hc-last]){border-right:0;}
:where(.hc-root[data-design="dining"]) .hd-expect__number{display:block;margin-bottom:58px;color:#39746e;font-family:Georgia,serif;font-size:19px;}
:where(.hc-root[data-design="dining"]) .hd-expect__item h3{margin:0 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400;}
:where(.hc-root[data-design="dining"]) .hd-expect__item p{margin:0;color:var(--hd-soft);}
:where(.hc-root[data-design="dining"]) .hd-difference{padding:0;background:var(--hd-pine);color:#fff;}
:where(.hc-root[data-design="dining"]) .hd-difference__grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:700px;}
:where(.hc-root[data-design="dining"]) .hd-difference__image img{display:block;width:100%;height:100%;object-fit:cover;}
:where(.hc-root[data-design="dining"]) .hd-difference__content{display:flex;align-items:center;padding:80px clamp(40px,6vw,96px);}
:where(.hc-root[data-design="dining"]) .hd-difference .hd-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="dining"]) .hd-difference .hd-copy{color:rgba(255,255,255,.77);}
:where(.hc-root[data-design="dining"]) .hd-difference__statement{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);font-family:Georgia,serif;font-size:29px;line-height:1.3;}
:where(.hc-root[data-design="dining"]) .hd-hours{padding:110px 0;background:var(--hd-paper);}
:where(.hc-root[data-design="dining"]) .hd-hours__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:48px;align-items:end;margin-bottom:42px;}
:where(.hc-root[data-design="dining"]) .hd-hours__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hd-line);border-bottom:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-hours__item{padding:32px 28px;border-right:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-hours__item:is(:last-child:not([data-hc-item]),[data-hc-last]){border-right:0;}
:where(.hc-root[data-design="dining"]) .hd-hours__item h3{margin:0 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:400;}
:where(.hc-root[data-design="dining"]) .hd-hours__item p{margin:5px 0;color:var(--hd-soft);}
:where(.hc-root[data-design="dining"]) .hd-hours__item strong{color:var(--hd-pine);}
:where(.hc-root[data-design="dining"]) .hd-hours__action{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;}
:where(.hc-root[data-design="dining"]) .hd-hours__action p{margin:0;color:var(--hd-soft);}
:where(.hc-root[data-design="dining"]) .hd-gallery{padding:108px 0;background:var(--hd-cream);}
:where(.hc-root[data-design="dining"]) .hd-gallery__head{max-width:720px;margin-bottom:40px;}
:where(.hc-root[data-design="dining"]) .hd-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;}
:where(.hc-root[data-design="dining"]) .hd-photo{position:relative;grid-column:span 6;min-height:480px;margin:0;border-radius:7px;overflow:hidden;background:#d7d8d1;}
:where(.hc-root[data-design="dining"]) .hd-photo--wide{grid-column:span 8;}
:where(.hc-root[data-design="dining"]) .hd-photo--narrow{grid-column:span 4;}
:where(.hc-root[data-design="dining"]) .hd-photo--short{min-height:380px;}
:where(.hc-root[data-design="dining"]) .hd-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
:where(.hc-root[data-design="dining"]) .hd-photo:hover img{transform:scale(1.018);}
:where(.hc-root[data-design="dining"]) .hd-photo:after{content:"";position:absolute;inset:54% 0 0;background:linear-gradient(180deg,transparent,rgba(7,24,21,.74));pointer-events:none;}
:where(.hc-root[data-design="dining"]) .hd-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:36px 22px 20px;color:#fff;font-size:12px;font-weight:750;text-transform:uppercase;}
:where(.hc-root[data-design="dining"]) .hd-faq{padding:110px 0;background:var(--hd-paper);}
:where(.hc-root[data-design="dining"]) .hd-faq__head{max-width:760px;margin-bottom:38px;}
:where(.hc-root[data-design="dining"]) .hd-faq__list{border-top:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-faq__item{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:54px;padding:28px 0;border-bottom:1px solid var(--hd-line);}
:where(.hc-root[data-design="dining"]) .hd-faq__item h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;}
:where(.hc-root[data-design="dining"]) .hd-faq__item p{margin:0;color:var(--hd-soft);font-size:17px;}
:where(.hc-root[data-design="dining"]) .hd-final{position:relative;padding:114px 0;color:#fff;text-align:center;background:linear-gradient(180deg,rgba(8,35,31,.76),rgba(8,35,31,.91)),var(--hc-image-hd-final, url("https://cdn.prod.website-files.com/66a7cae0118375bb3f143882/68cdb6ef75ef0d388a8557f7_IMG_0572.jpg")) center 52%/cover no-repeat;}
:where(.hc-root[data-design="dining"]) .hd-final .hd-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="dining"]) .hd-final h2{max-width:820px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(42px,5.7vw,76px);font-weight:400;line-height:1.02;}
:where(.hc-root[data-design="dining"]) .hd-final__lines{margin:20px auto 28px;color:rgba(255,255,255,.84);font-size:18px;line-height:1.7;}
:where(.hc-root[data-design="dining"]) .hd-final__lines span{display:block;}
@media(max-width:1050px){
  :where(.hc-root[data-design="dining"]) .hd-expect__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  :where(.hc-root[data-design="dining"]) .hd-expect__item:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]){border-right:0;}
  :where(.hc-root[data-design="dining"]) .hd-expect__item:is(:nth-child(-n+2):not([data-hc-item]),[data-hc-first-two]){border-bottom:1px solid var(--hd-line);}
}
@media(max-width:900px){
  :where(.hc-root[data-design="dining"]) .hd-wrap{width:min(100% - 36px,720px);}
  :where(.hc-root[data-design="dining"]) .hd-hero{min-height:72vh;padding:140px 0 68px;background-position:56% center;}
  :where(.hc-root[data-design="dining"]) .hd-experience__grid,:where(.hc-root[data-design="dining"]) .hd-expect__head,:where(.hc-root[data-design="dining"]) .hd-hours__head{grid-template-columns:1fr;gap:24px;}
  :where(.hc-root[data-design="dining"]) .hd-difference__grid{grid-template-columns:1fr;min-height:0;}
  :where(.hc-root[data-design="dining"]) .hd-difference__image{height:520px;}
  :where(.hc-root[data-design="dining"]) .hd-difference__content{padding:72px max(24px,calc((100vw - 720px)/2));}
  :where(.hc-root[data-design="dining"]) .hd-hours__grid{grid-template-columns:1fr;}
  :where(.hc-root[data-design="dining"]) .hd-hours__item{padding:26px 0;border-right:0;border-bottom:1px solid var(--hd-line);}
  :where(.hc-root[data-design="dining"]) .hd-hours__item:is(:last-child:not([data-hc-item]),[data-hc-last]){border-bottom:0;}
  :where(.hc-root[data-design="dining"]) .hd-photo,:where(.hc-root[data-design="dining"]) .hd-photo--wide,:where(.hc-root[data-design="dining"]) .hd-photo--narrow{grid-column:span 6;min-height:400px;}
  :where(.hc-root[data-design="dining"]) .hd-experience,:where(.hc-root[data-design="dining"]) .hd-expect,:where(.hc-root[data-design="dining"]) .hd-hours,:where(.hc-root[data-design="dining"]) .hd-gallery,:where(.hc-root[data-design="dining"]) .hd-faq{padding:82px 0;}
}
@media(max-width:600px){
  :where(.hc-root[data-design="dining"]) .hd-wrap{width:calc(100% - 32px);}
  :where(.hc-root[data-design="dining"]) .hd-hero{min-height:69vh;padding:116px 0 56px;background-position:60% center;}
  :where(.hc-root[data-design="dining"]) .hd-hero h1{font-size:clamp(46px,13vw,60px);}
  :where(.hc-root[data-design="dining"]) .hd-hero__copy p,:where(.hc-root[data-design="dining"]) .hd-copy,:where(.hc-root[data-design="dining"]) .hd-experience__copy p{font-size:16px;}
  :where(.hc-root[data-design="dining"]) .hd-title{font-size:clamp(38px,11vw,50px);}
  :where(.hc-root[data-design="dining"]) .hd-actions{flex-direction:column;}
  :where(.hc-root[data-design="dining"]) .hd-actions .hd-button{width:100%;}
  :where(.hc-root[data-design="dining"]) .hd-experience,:where(.hc-root[data-design="dining"]) .hd-expect,:where(.hc-root[data-design="dining"]) .hd-hours,:where(.hc-root[data-design="dining"]) .hd-gallery,:where(.hc-root[data-design="dining"]) .hd-faq{padding:66px 0;}
  :where(.hc-root[data-design="dining"]) .hd-evening-list p{font-size:23px;}
  :where(.hc-root[data-design="dining"]) .hd-expect__grid{grid-template-columns:1fr;}
  :where(.hc-root[data-design="dining"]) .hd-expect__item{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid var(--hd-line)!important;}
  :where(.hc-root[data-design="dining"]) .hd-expect__item:is(:last-child:not([data-hc-item]),[data-hc-last]){border-bottom:0!important;}
  :where(.hc-root[data-design="dining"]) .hd-expect__number{margin-bottom:26px;}
  :where(.hc-root[data-design="dining"]) .hd-difference__image{height:360px;}
  :where(.hc-root[data-design="dining"]) .hd-difference__content{padding:62px 16px;}
  :where(.hc-root[data-design="dining"]) .hd-hours__action{align-items:stretch;flex-direction:column;}
  :where(.hc-root[data-design="dining"]) .hd-hours__action .hd-button{width:100%;}
  :where(.hc-root[data-design="dining"]) .hd-gallery__grid{grid-template-columns:1fr;gap:14px;}
  :where(.hc-root[data-design="dining"]) .hd-photo,:where(.hc-root[data-design="dining"]) .hd-photo--wide,:where(.hc-root[data-design="dining"]) .hd-photo--narrow{grid-column:1;min-height:0;aspect-ratio:4/3;}
  :where(.hc-root[data-design="dining"]) .hd-photo:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="dining"]) .hd-photo:is(:nth-child(4):not([data-hc-item]),[data-hc-index="4"]){aspect-ratio:3/4;}
  :where(.hc-root[data-design="dining"]) .hd-photo figcaption{padding:34px 17px 16px;font-size:11px;}
  :where(.hc-root[data-design="dining"]) .hd-faq__item{grid-template-columns:1fr;gap:10px;padding:24px 0;}
  :where(.hc-root[data-design="dining"]) .hd-faq__item h3{font-size:25px;}
  :where(.hc-root[data-design="dining"]) .hd-faq__item p{font-size:16px;}
  :where(.hc-root[data-design="dining"]) .hd-final{padding:78px 0;background-position:58% center;}
}


    :where(.hc-root[data-design="experiences"]) .hc-context {
        --hx-pine: #123f3b;
        --hx-deep: #0d312f;
        --hx-cream: var(--hc-cream);
        --hx-paper: #fffdf8;
        --hx-mist: #e4e6de;
        --hx-ink: #202725;
        --hx-soft: var(--hc-soft);
        --hx-line: rgba(32, 39, 37, .16);
        --hx-white: #fff
    }

    :where(.hc-root[data-design="experiences"]) .hc-context,:where(.hc-root[data-design="faq"]) .hc-context,:where(.hc-root[data-design="wellness"]) .hc-context {
        scroll-behavior: smooth
    }

    :where(.hc-root[data-design="experiences"]) .hc-context {
        margin: 0;
        background: var(--hx-cream)
    }

    :where(.hc-root[data-design="experiences"]) .hx-page,
    :where(.hc-root[data-design="experiences"]) .hx-page * {
        box-sizing: border-box
    }

    :where(.hc-root[data-design="experiences"]) .hx-page {
        font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        color: var(--hx-ink);
        background: var(--hx-cream);
        font-size: 16px;
        line-height: 1.65;
        overflow: hidden
    }

    :where(.hc-root[data-design="experiences"]) .hx-page a {
        color: inherit;
        text-decoration: none
    }

    :where(.hc-root[data-design="experiences"]) .hx-wrap {
        width: min(1180px, calc(100% - 48px));
        margin: 0 auto
    }

    :where(.hc-root[data-design="experiences"]) .hx-eyebrow {
        margin: 0 0 12px;
        color: #3c7771;
        font-size: 11px;
        font-weight: 850;
        letter-spacing: .13em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-title {
        margin: 0;
        font-family: Georgia, serif;
        font-size: clamp(42px, 5vw, 68px);
        font-weight: 400;
        line-height: 1.04;
        letter-spacing: -.025em
    }

    :where(.hc-root[data-design="experiences"]) .hx-copy {
        color: var(--hx-soft);
        font-size: 17px;
        line-height: 1.75
    }

    :where(.hc-root[data-design="experiences"]) .hx-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 54px;
        padding: 0 28px;
        border: 1px solid var(--hx-pine);
        background: var(--hx-pine);
        color: #fff !important;
        font-size: 12px;
        font-weight: 850;
        letter-spacing: .09em;
        text-transform: uppercase;
        transition: transform .2s ease, background .2s ease
    }

    :where(.hc-root[data-design="experiences"]) .hx-button:hover {
        transform: translateY(-2px);
        background: var(--hx-deep)
    }

    :where(.hc-root[data-design="experiences"]) .hx-button--light {
        border-color: #fff;
        background: #fff;
        color: var(--hx-pine) !important
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero {
        position: relative;
        display: flex;
        min-height: 790px;
        align-items: flex-end;
        background: linear-gradient(90deg, rgba(8, 28, 26, .82) 0%, rgba(8, 28, 26, .56) 45%, rgba(8, 28, 26, .2) 100%), var(--hc-image-hx-hero, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6a5437e9c034cb7d551c5789_DJI_20260606055423_0109_D.jpg")) center/cover no-repeat;
        color: #fff
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero__inner {
        padding: 190px 0 92px
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero__content {
        max-width: 820px
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero .hx-eyebrow {
        color: #c5e0da
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero h1 {
        max-width: 800px;
        font-family: Georgia, serif;
        font-size: clamp(50px, 6.5vw, 88px);
        font-weight: 400;
        line-height: .98;
        letter-spacing: -.035em
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero__copy {
        max-width: 720px;
        margin: 28px 0 0;
        font-size: 18px;
        line-height: 1.72;
        color: rgba(255, 255, 255, .9)
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero__aside {
        display: flex;
        gap: 18px;
        align-items: center;
        margin-top: 34px
    }

    :where(.hc-root[data-design="experiences"]) .hx-hero__note {
        font-size: 12px;
        font-weight: 750;
        letter-spacing: .06em;
        text-transform: uppercase;
        color: rgba(255, 255, 255, .72)
    }

    :where(.hc-root[data-design="experiences"]) .hx-stay {
        padding: 112px 0;
        background: var(--hx-paper)
    }

    :where(.hc-root[data-design="experiences"]) .hx-section-head {
        display: grid;
        grid-template-columns: .8fr 1.2fr;
        gap: 70px;
        align-items: end;
        margin-bottom: 52px
    }

    :where(.hc-root[data-design="experiences"]) .hx-section-head .hx-copy {
        max-width: 610px;
        margin: 0
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card {
        position: relative;
        display: flex;
        min-height: 410px;
        align-items: flex-end;
        overflow: hidden;
        background: #244844;
        color: #fff
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .6s ease
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card:after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(8, 29, 27, .05) 25%, rgba(8, 29, 27, .84) 100%)
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card__body {
        position: relative;
        z-index: 1;
        padding: 30px
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card__number {
        display: block;
        margin-bottom: 8px;
        color: #c9e0dc;
        font-size: 11px;
        font-weight: 850;
        letter-spacing: .12em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card h3 {
        color: #fff !important;
        margin: 0 0 8px;
        font-family: Georgia, serif;
        font-size: 30px;
        font-weight: 400;
        line-height: 1.06
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card p {
        margin: 0;
        color: rgba(255, 255, 255, .83);
        font-size: 14px;
        line-height: 1.58
    }

    :where(.hc-root[data-design="experiences"]) .hx-experience-card:hover img {
        transform: scale(1.035)
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby {
        padding: 112px 0;
        background: var(--hx-cream)
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby__intro {
        max-width: 790px;
        margin-bottom: 52px
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby__intro .hx-copy {
        max-width: 720px;
        margin: 22px 0 0
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 22px
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card {
        display: grid;
        grid-template-columns: 44% 56%;
        min-height: 310px;
        background: var(--hx-paper);
        border: 1px solid var(--hx-line);
        overflow: hidden
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card__image {
        min-height: 310px
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card__body {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 34px
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card__body span {
        color: #3c7771;
        font-size: 10px;
        font-weight: 850;
        letter-spacing: .12em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card h3 {
        margin: 9px 0 10px;
        font-family: Georgia, serif;
        font-size: 29px;
        font-weight: 400;
        line-height: 1.08
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card p {
        margin: 0;
        color: var(--hx-soft);
        font-size: 14px;
        line-height: 1.6
    }

    :where(.hc-root[data-design="experiences"]) .hx-nearby-card__link {
        margin-top: 18px;
        color: var(--hx-pine) !important;
        font-size: 11px;
        font-weight: 850;
        letter-spacing: .09em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-seasons {
        padding: 112px 0;
        background: var(--hx-deep);
        color: #fff
    }

    :where(.hc-root[data-design="experiences"]) .hx-seasons .hx-eyebrow {
        color: #b8d8d2
    }

    :where(.hc-root[data-design="experiences"]) .hx-seasons__head {
        max-width: 800px;
        margin-bottom: 48px
    }

    :where(.hc-root[data-design="experiences"]) .hx-seasons-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1px;
        background: rgba(255, 255, 255, .24)
    }

    :where(.hc-root[data-design="experiences"]) .hx-season {
        position: relative;
        min-height: 390px;
        overflow: hidden;
        background: var(--hx-deep)
    }

    :where(.hc-root[data-design="experiences"]) .hx-season img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: saturate(.82)
    }

    :where(.hc-root[data-design="experiences"]) .hx-season:after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(7, 28, 26, .08), rgba(7, 28, 26, .86))
    }

    :where(.hc-root[data-design="experiences"]) .hx-season__body {
        position: absolute;
        z-index: 1;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 28px
    }

    :where(.hc-root[data-design="experiences"]) .hx-season h3 {
        color: #fff !important;
        margin: 0 0 7px;
        font-family: Georgia, serif;
        font-size: 32px;
        font-weight: 400
    }

    :where(.hc-root[data-design="experiences"]) .hx-season p {
        margin: 0;
        color: rgba(255, 255, 255, .82);
        font-size: 14px;
        line-height: 1.55
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way {
        padding: 112px 0;
        background: var(--hx-paper)
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way__grid {
        display: grid;
        grid-template-columns: 1.05fr .95fr;
        gap: 76px;
        align-items: center
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way__image {
        height: 620px
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way__image img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way__copy .hx-copy {
        max-width: 540px;
        margin: 24px 0 0
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way__rhythm {
        display: grid;
        gap: 0;
        margin-top: 32px;
        border-top: 1px solid var(--hx-line)
    }

    :where(.hc-root[data-design="experiences"]) .hx-your-way__rhythm span {
        padding: 14px 0;
        border-bottom: 1px solid var(--hx-line);
        color: var(--hx-pine);
        font-size: 12px;
        font-weight: 850;
        letter-spacing: .08em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-gallery {
        padding: 112px 0;
        background: var(--hx-cream)
    }

    :where(.hc-root[data-design="experiences"]) .hx-gallery__head {
        display: flex;
        justify-content: space-between;
        gap: 40px;
        align-items: end;
        margin-bottom: 42px
    }

    :where(.hc-root[data-design="experiences"]) .hx-gallery__head p {
        max-width: 430px;
        margin: 0;
        color: var(--hx-soft)
    }

    :where(.hc-root[data-design="experiences"]) .hx-gallery-grid {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-auto-rows: 205px;
        gap: 12px
    }

    :where(.hc-root[data-design="experiences"]) .hx-photo {
        position: relative;
        grid-column: span 4;
        grid-row: span 2;
        overflow: hidden;
        margin: 0;
        background: #d8d8d0
    }

    :where(.hc-root[data-design="experiences"]) .hx-photo--wide {
        grid-column: span 8
    }

    :where(.hc-root[data-design="experiences"]) .hx-photo--short {
        grid-row: span 1
    }

    :where(.hc-root[data-design="experiences"]) .hx-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .55s ease
    }

    :where(.hc-root[data-design="experiences"]) .hx-photo figcaption {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 38px 18px 14px;
        background: linear-gradient(transparent, rgba(7, 28, 26, .72));
        color: #fff;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: .09em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-photo:hover img {
        transform: scale(1.025)
    }

    :where(.hc-root[data-design="experiences"]) .hx-final {
        padding: 108px 0;
        text-align: center;
        background: var(--hx-pine);
        color: #fff
    }

    :where(.hc-root[data-design="experiences"]) .hx-final .hx-eyebrow {
        color: #c3ddd8
    }

    :where(.hc-root[data-design="experiences"]) .hx-final h2 {
        max-width: 850px;
        margin: 0 auto;
        font-family: Georgia, serif;
        font-size: clamp(46px, 6vw, 76px);
        font-weight: 400;
        line-height: 1.02
    }

    :where(.hc-root[data-design="experiences"]) .hx-final__words {
        display: flex;
        justify-content: center;
        gap: 30px;
        margin: 27px 0;
        color: #c7ddd9;
        font-size: 12px;
        font-weight: 850;
        letter-spacing: .13em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="experiences"]) .hx-final p {
        max-width: 630px;
        margin: 0 auto 30px;
        color: rgba(255, 255, 255, .84);
        font-size: 17px
    }

      :where(.hc-root[data-design="experiences"]) .hr-container {
    width: 100%;
    max-width: 1120px;
    margin-right: auto;
    margin-left: auto;
  }

        :where(.hc-root[data-design="experiences"]) .hr-section {
      padding: 58px 20px;
    }

    :where(.hc-root[data-design="experiences"]) .hr-section-heading h2 {
      font-size: 31px;
    }

     :where(.hc-root[data-design="experiences"]) .hr-section-muted {
    background: #f2ebe0;
  }

  :where(.hc-root[data-design="experiences"]) .hr-section-heading {
    max-width: 720px;
    margin-bottom: 34px;
  }

  :where(.hc-root[data-design="experiences"]) .hr-section-heading h2 {
    margin: 0;
    color: var(--hr-ink);
    font-family: Prata, Georgia, serif;
    font-size: 38px;
    line-height: 1.18;
    font-weight: 400;
    letter-spacing: 0;
  }

  :where(.hc-root[data-design="experiences"]) .hr-section-heading p:not(.hr-eyebrow) {
    margin: 16px 0 0;
    color: var(--hr-muted);
    font-size: 16px;
    line-height: 1.7;
  }

  :where(.hc-root[data-design="experiences"]) .hr-trip-card {
    display: flex;
    min-height: 360px;
    flex-direction: column;
    padding: 26px;
    border: 1px solid var(--hr-line);
    border-radius: 8px;
    background: var(--hr-surface);
    box-shadow: 0 18px 40px rgba(35, 40, 35, 0.06);
  }
  :where(.hc-root[data-design="experiences"]) .hr-trip-card h3 {
    margin: 0;
    color: var(--hr-ink);
    font-family: Prata, Georgia, serif;
    font-size: 23px;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0;
  }

  :where(.hc-root[data-design="experiences"]) .hr-trip-card p{
    margin: 12px 0 0;
    color: var(--hr-muted);
    font-size: 15px;
    line-height: 1.68;
  }

    :where(.hc-root[data-design="experiences"]) .hr-distance {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 7px 11px;
    background: rgba(255, 253, 248, 0.94);
    color: var(--hr-forest);
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
  }

  :where(.hc-root[data-design="experiences"]) .hr-trip-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }

  :where(.hc-root[data-design="experiences"]) .hr-trip-card {
    display: flex;
    min-height: 360px;
    flex-direction: column;
    padding: 26px;
  }

  :where(.hc-root[data-design="experiences"]) .hr-trip-card .hr-distance {
    margin-bottom: 18px;
    background: #f2ebe0;
  }

   :where(.hc-root[data-design="experiences"]) .hr-chip-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
    padding-top: 24px;
  }

  :where(.hc-root[data-design="experiences"]) .hr-chip {
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(100, 117, 95, 0.22);
    border-radius: 999px;
    padding: 7px 10px;
    background: #f7f2ea;
    color: var(--hr-forest);
    font-size: 12px;
    line-height: 1.2;
    font-weight: 600;
  }

    :where(.hc-root[data-design="experiences"]) .hr-eyebrow {
    margin: 0 0 14px;
    color: var(--hr-sage);
    font-size: 12px;
    line-height: 1.4;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
  }


    @media(max-width:980px) {

        :where(.hc-root[data-design="experiences"]) .hx-section-head,
        :where(.hc-root[data-design="experiences"]) .hx-your-way__grid {
            grid-template-columns: 1fr;
            gap: 30px
        }

        :where(.hc-root[data-design="experiences"]) .hx-experience-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        :where(.hc-root[data-design="experiences"]) .hx-nearby-card {
            grid-template-columns: 1fr
        }

        :where(.hc-root[data-design="experiences"]) .hx-nearby-card__image {
            height: 260px;
            min-height: 0
        }

        :where(.hc-root[data-design="experiences"]) .hx-seasons-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        :where(.hc-root[data-design="experiences"]) .hx-your-way__image {
            height: 520px
        }

        :where(.hc-root[data-design="experiences"]) .hx-gallery-grid {
            grid-auto-rows: 175px
        }
    }

    @media(max-width:760px) {
        :where(.hc-root[data-design="experiences"]) .hx-wrap {
            width: min(100% - 32px, 1180px)
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero {
            min-height: 720px;
            background-position: 58% center
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero__inner {
            padding: 150px 0 64px
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero h1 {
            font-size: clamp(44px, 12vw, 62px)
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero__copy {
            font-size: 16px
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero__aside {
            align-items: flex-start;
            flex-direction: column
        }

        :where(.hc-root[data-design="experiences"]) .hx-stay,
        :where(.hc-root[data-design="experiences"]) .hx-nearby,
        :where(.hc-root[data-design="experiences"]) .hx-seasons,
        :where(.hc-root[data-design="experiences"]) .hx-your-way,
        :where(.hc-root[data-design="experiences"]) .hx-gallery {
            padding: 82px 0
        }

        :where(.hc-root[data-design="experiences"]) .hx-title {
            font-size: clamp(39px, 10vw, 54px)
        }

        :where(.hc-root[data-design="experiences"]) .hx-section-head,
        :where(.hc-root[data-design="experiences"]) .hx-gallery__head {
            display: block;
            margin-bottom: 38px
        }

        :where(.hc-root[data-design="experiences"]) .hx-section-head .hx-copy,
        :where(.hc-root[data-design="experiences"]) .hx-gallery__head p {
            margin-top: 20px
        }

        :where(.hc-root[data-design="experiences"]) .hx-experience-grid,
        :where(.hc-root[data-design="experiences"]) .hx-nearby-grid {
            grid-template-columns: 1fr
        }

        :where(.hc-root[data-design="experiences"]) .hx-experience-card {
            min-height: 430px
        }

        :where(.hc-root[data-design="experiences"]) .hx-seasons-grid {
            grid-template-columns: 1fr
        }

        :where(.hc-root[data-design="experiences"]) .hx-season {
            min-height: 350px
        }

        :where(.hc-root[data-design="experiences"]) .hx-your-way__grid {
            gap: 36px
        }

        :where(.hc-root[data-design="experiences"]) .hx-your-way__image {
            height: 460px
        }

        :where(.hc-root[data-design="experiences"]) .hx-gallery-grid {
            grid-template-columns: 1fr;
            grid-auto-rows: auto
        }

        :where(.hc-root[data-design="experiences"]) .hx-photo,
        :where(.hc-root[data-design="experiences"]) .hx-photo--wide,
        :where(.hc-root[data-design="experiences"]) .hx-photo--short {
            grid-column: auto;
            grid-row: auto;
            height: 360px
        }

        :where(.hc-root[data-design="experiences"]) .hx-final {
            padding: 82px 16px
        }

        :where(.hc-root[data-design="experiences"]) .hx-final__words {
            gap: 14px;
            flex-wrap: wrap
        }
    }

    @media(max-width:480px) {
        :where(.hc-root[data-design="experiences"]) .hx-hero {
            min-height: 680px
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero__inner {
            padding-top: 132px
        }

        :where(.hc-root[data-design="experiences"]) .hx-hero h1 {
            font-size: 43px
        }

        :where(.hc-root[data-design="experiences"]) .hx-button {
            width: 100%
        }

        :where(.hc-root[data-design="experiences"]) .hx-experience-card {
            min-height: 390px
        }

        :where(.hc-root[data-design="experiences"]) .hx-nearby-card__body {
            padding: 28px
        }

        :where(.hc-root[data-design="experiences"]) .hx-your-way__image {
            height: 390px
        }

        :where(.hc-root[data-design="experiences"]) .hx-photo,
        :where(.hc-root[data-design="experiences"]) .hx-photo--wide,
        :where(.hc-root[data-design="experiences"]) .hx-photo--short {
            height: 310px
        }
    }
    :where(.hc-root[data-design="experiences"]) #scenic-day-trips {
        --hr-surface: #fffdf8;
        --hr-ink: #232823;
        --hr-muted: #697267;
        --hr-sage: #64755f;
        --hr-forest: #24362a;
        --hr-line: rgba(36, 54, 42, 0.16);
        padding: 78px 24px;
        background: #f2ebe0;
        color: var(--hr-ink);
        font-family: Poppins, Arial, sans-serif;
        font-size: 18px;
        line-height: 1.667;
        font-weight: 400;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-container {
        width: 100%;
        max-width: 1120px;
        margin-right: auto;
        margin-left: auto;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-eyebrow {
        margin: 0 0 14px;
        color: var(--hr-sage);
        font-size: 12px;
        line-height: 1.4;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-section-heading {
        max-width: 720px;
        margin-bottom: 34px;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-section-heading h2 {
        margin: 0;
        color: var(--hr-ink);
        font-family: Prata, Georgia, serif;
        font-size: 38px;
        line-height: 1.18;
        font-weight: 400;
        letter-spacing: 0;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-section-heading p:not(.hr-eyebrow) {
        margin: 16px 0 0;
        color: var(--hr-muted);
        font-size: 16px;
        line-height: 1.7;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-trip-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-trip-card {
        display: flex;
        min-height: 360px;
        flex-direction: column;
        padding: 26px;
        border: 1px solid var(--hr-line);
        border-radius: 8px;
        background: var(--hr-surface);
        box-shadow: 0 18px 40px rgba(35, 40, 35, 0.06);
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-trip-card h3 {
        margin: 0;
        color: var(--hr-ink);
        font-family: Prata, Georgia, serif;
        font-size: 23px;
        line-height: 1.25;
        font-weight: 400;
        letter-spacing: 0;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-trip-card p {
        margin: 12px 0 0;
        color: var(--hr-muted);
        font-size: 15px;
        line-height: 1.68;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-distance {
        display: inline-flex;
        align-items: center;
        border-radius: 999px;
        margin-bottom: 18px;
        padding: 7px 11px;
        background: #f2ebe0;
        color: var(--hr-forest);
        font-size: 11px;
        line-height: 1.2;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-chip-list {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin-top: auto;
        padding-top: 24px;
    }

    :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-chip {
        display: inline-flex;
        align-items: center;
        border: 1px solid rgba(100, 117, 95, 0.22);
        border-radius: 999px;
        padding: 7px 10px;
        background: #f7f2ea;
        color: var(--hr-forest);
        font-size: 12px;
        line-height: 1.2;
        font-weight: 600;
    }

    @media (max-width: 900px) {
        :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-trip-grid {
            grid-template-columns: 1fr;
        }

        :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-trip-card {
            min-height: 0;
        }
    }

    @media (max-width: 767px) {
        :where(.hc-root[data-design="experiences"]) #scenic-day-trips {
            padding: 58px 20px;
        }

        :where(.hc-root[data-design="experiences"]) #scenic-day-trips .hr-section-heading h2 {
            font-size: 31px;
        }
    }

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hc-context,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hc-context{
  --hr-pine:var(--hc-pine);
  --hr-forest:#2c6963;
  --hr-deep:var(--hc-deep);
  --hr-cream:var(--hc-cream);
  --hr-paper:var(--hc-paper);
  --hr-mist:var(--hc-mist);
  --hr-ink:var(--hc-ink);
  --hr-soft:var(--hc-soft);
  --hr-teal:#1f625c;
  --hr-sage:#a8cec7;
  --hr-white:#fff;
  --hr-line:rgba(32,39,37,.14);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp *,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp *{
  box-sizing:border-box;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp{
  position:relative;
  overflow:hidden;
  background:var(--hr-paper);
  color:var(--hr-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  line-height:1.55;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp a,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp a{
  color:inherit;
  text-decoration:none;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp img,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp img{
  display:block;
  width:100%;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-shell,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-shell{
  width:min(calc(100% - 40px),1180px);
  margin-inline:auto;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-kicker,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-kicker{
  margin:0 0 14px;
  color:var(--hr-teal);
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1.4;
  text-transform:uppercase;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-title,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-title{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(42px,5.4vw,72px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:.99;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-copy,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-copy{
  margin:22px 0 0;
  color:var(--hr-soft);
  font-size:18px;
  line-height:1.7;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-btn{
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  padding:15px 24px;
  border:1px solid var(--hr-teal);
  border-radius:5px;
  background:var(--hr-teal);
  box-shadow:0 14px 34px rgba(16,56,53,.14);
  color:#fff!important;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  line-height:1;
  text-transform:uppercase;
  transition:
    transform .18s ease,
    background .18s ease,
    border-color .18s ease;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-btn:hover{
  transform:translateY(-2px);
  background:var(--hr-forest);
  border-color:var(--hr-forest);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn--light,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-btn--light{
  background:#fff;
  border-color:#fff;
  color:var(--hr-pine)!important;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn--light:hover,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-btn--light:hover{
  background:var(--hr-sage);
  border-color:var(--hr-sage);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn--outline{
  background:transparent;
  border-color:rgba(255,255,255,.7);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn--outline:hover{
  background:#fff;
  border-color:#fff;
  color:var(--hr-pine)!important;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-btn-row,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-btn-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero{
  position:relative;
  display:grid;
  min-height:92svh;
  place-items:center;
  overflow:hidden;
  padding:155px 20px 95px;
  background:#0b2421;
  color:#fff;
  text-align:center;
  isolation:isolate;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero-video,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero-video{
  position:absolute;
  inset:0;
  z-index:-3;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  pointer-events:none;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero::before{
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(
      180deg,
      rgba(7,25,22,.42) 0%,
      rgba(7,25,22,.52) 45%,
      rgba(7,25,22,.77) 100%
    );
  content:"";
  pointer-events:none;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero-inner{
  position:relative;
  z-index:2;
  width:min(100%,900px);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero .hrlp-kicker,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero .hrlp-kicker{
  color:var(--hr-sage);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero h1{
  max-width:920px;
  margin:0 auto;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(52px,7.2vw,98px);
  font-weight:400;
  letter-spacing:-.045em;
  line-height:.94;
  text-wrap:balance;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero-copy{
  max-width:710px;
  margin:24px auto 0;
  color:rgba(255,255,255,.9);
  font-size:clamp(17px,1.7vw,21px);
  line-height:1.6;
  text-wrap:balance;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero .hrlp-btn-row,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero .hrlp-btn-row{
  justify-content:center;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-rating{
  display:flex;
  flex-wrap:wrap;
  gap:8px 13px;
  align-items:center;
  justify-content:center;
  margin-top:22px;
  color:rgba(255,255,255,.92);
  font-size:12px;
  font-weight:800;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-stars,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-stars{
  letter-spacing:.08em;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-location,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-location{
  margin-top:16px;
  color:rgba(255,255,255,.72);
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust{
  background:var(--hr-deep);
  color:#fff;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-grid,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-item,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-item{
  display:grid;
  min-height:90px;
  place-items:center;
  padding:20px 16px;
  border-right:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.86);
  font-size:11px;
  font-weight:800;
  letter-spacing:.055em;
  line-height:1.45;
  text-align:center;
  text-transform:uppercase;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-item:is(:last-child:not([data-hc-item]),[data-hc-last]),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-item:is(:last-child:not([data-hc-item]),[data-hc-last]){
  border-right:0;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section{
  padding:clamp(76px,9vw,124px) 0;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section--cream,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section--cream{
  background:var(--hr-cream);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section--paper,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section--paper{
  background:var(--hr-paper);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section--mist,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section--mist{
  background:var(--hr-mist);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section-head,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);
  gap:46px;
  align-items:end;
  margin-bottom:48px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section-head .hrlp-copy,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section-head .hrlp-copy{
  margin:0;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--hr-line);
  border-bottom:1px solid var(--hr-line);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit{
  display:flex;
  min-height:285px;
  flex-direction:column;
  padding:32px 26px;
  border-right:1px solid var(--hr-line);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit:is(:last-child:not([data-hc-item]),[data-hc-last]){
  border-right:0;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit-num{
  color:var(--hr-teal);
  font-size:10px;
  font-weight:900;
  letter-spacing:.15em;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit h3{
  margin:28px 0 0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(27px,2.5vw,37px);
  font-weight:400;
  line-height:1.05;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit p{
  margin:15px 0 0;
  color:var(--hr-soft);
  font-size:15px;
  line-height:1.65;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-center-cta,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-center-cta{
  display:flex;
  justify-content:center;
  margin-top:38px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  min-height:600px;
  background:var(--hr-pine);
  color:#fff;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall-media{
  min-height:560px;
  overflow:hidden;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall-media img{
  width:100%;
  height:100%;
  object-fit:cover;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(50px,6vw,90px);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall .hrlp-kicker{
  color:var(--hr-sage);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(40px,5vw,68px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:.98;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall p{
  margin:24px 0 0;
  color:rgba(255,255,255,.78);
  font-size:18px;
  line-height:1.7;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-day-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-day{
  min-height:330px;
  padding:34px;
  border:1px solid var(--hr-line);
  border-radius:8px;
  background:#fff;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-day-label{
  color:var(--hr-teal);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-day h3{
  margin:24px 0 0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:36px;
  font-weight:400;
  line-height:1.05;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-day p{
  margin:17px 0 0;
  color:var(--hr-soft);
  line-height:1.68;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  min-height:670px;
  background:var(--hr-deep);
  color:#fff;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-media{
  min-height:620px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-media img{
  width:100%;
  height:100%;
  object-fit:cover;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(48px,6vw,82px);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin .hrlp-kicker,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin .hrlp-kicker{
  color:var(--hr-sage);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(40px,5vw,66px);
  font-weight:400;
  letter-spacing:-.03em;
  line-height:.98;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-copy{
  margin:22px 0 0;
  color:rgba(255,255,255,.76);
  font-size:17px;
  line-height:1.7;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-amenities{
  display:grid;
  grid-template-columns:1fr 1fr;
  margin-top:31px;
  border-top:1px solid rgba(255,255,255,.17);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-amenities span{
  padding:11px 10px 11px 0;
  border-bottom:1px solid rgba(255,255,255,.17);
  color:rgba(255,255,255,.88);
  font-size:13px;
  font-weight:700;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo-card{
  overflow:hidden;
  border:1px solid var(--hr-line);
  border-radius:8px;
  background:#fff;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo-media{
  height:350px;
  overflow:hidden;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo-media img{
  width:100%;
  height:100%;
  object-fit:cover;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo-.hc-context{
  padding:30px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo-.hc-context h3{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:35px;
  font-weight:400;
  line-height:1.05;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo-.hc-context p{
  margin:15px 0 0;
  color:var(--hr-soft);
  line-height:1.65;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review{
  display:flex;
  min-height:320px;
  flex-direction:column;
  justify-content:space-between;
  padding:34px;
  border:1px solid var(--hr-line);
  border-radius:9px;
  background:var(--hr-paper);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review:is(:first-child:not([data-hc-item]),[data-hc-first]){
  background:#dce7e3;
  border-color:rgba(31,98,92,.18);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review blockquote{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(23px,2vw,31px);
  line-height:1.3;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review cite{
  display:block;
  margin-top:30px;
  color:var(--hr-teal);
  font-size:10px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq{
  width:min(100%,900px);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq details,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq details{
  padding:21px 0;
  border-bottom:1px solid var(--hr-line);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq summary,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq summary{
  cursor:pointer;
  list-style:none;
  color:var(--hr-pine);
  font-size:18px;
  font-weight:800;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq summary::-webkit-details-marker,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq summary::-webkit-details-marker{
  display:none;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq summary::after,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq summary::after{
  float:right;
  content:"+";
  color:var(--hr-teal);
  font-size:23px;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq details[open] summary::after,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq details[open] summary::after{
  content:"−";
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-faq p,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-faq p{
  max-width:760px;
  margin:13px 0 0;
  color:var(--hr-soft);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-final{
  position:relative;
  display:grid;
  min-height:650px;
  place-items:center;
  overflow:hidden;
  padding:80px 20px;
  background:
    linear-gradient(180deg,rgba(8,27,23,.3),rgba(8,27,23,.78)),
    var(--hc-image-hrlp-final, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6ab6bfc7880023676519469d_DJI_20251018073201_0062_D.webp"));
  background-position:center;
  background-size:cover;
  color:#fff;
  text-align:center;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-final-inner{
  width:min(100%,850px);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-final .hrlp-kicker,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-final .hrlp-kicker{
  color:var(--hr-sage);
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-final h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(48px,7vw,88px);
  font-weight:400;
  letter-spacing:-.04em;
  line-height:.95;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-final p{
  max-width:620px;
  margin:24px auto 0;
  color:rgba(255,255,255,.82);
  font-size:18px;
  line-height:1.7;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-final .hrlp-btn-row,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-final .hrlp-btn-row{
  justify-content:center;
}

:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-mobile-book,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-mobile-book{
  display:none;
}

@media(max-width:991px){
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-section-head,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-section-head{
    grid-template-columns:1fr;
    gap:22px;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit-grid{
    grid-template-columns:1fr 1fr;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]){
    border-right:0;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit:is(:nth-child(-n+2):not([data-hc-item]),[data-hc-first-two]){
    border-bottom:1px solid var(--hr-line);
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin{
    grid-template-columns:1fr;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall-media,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-media{
    min-height:500px;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review-grid{
    grid-template-columns:1fr 1fr;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review:is(:first-child:not([data-hc-item]),[data-hc-first]){
    grid-column:1/-1;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-grid,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-grid{
    grid-template-columns:repeat(3,1fr);
  }
}

@media(max-width:700px){
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-shell,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-shell{
    width:min(calc(100% - 36px),1180px);
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero{
    min-height:760px;
    padding:130px 20px 90px;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-hero h1{
    font-size:clamp(47px,13vw,64px);
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-grid,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-grid{
    grid-template-columns:1fr 1fr;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-item,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-item{
    min-height:76px;
    border-bottom:1px solid rgba(255,255,255,.12);
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-item:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-item:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]){
    border-right:0;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-trust-item:is(:last-child:not([data-hc-item]),[data-hc-last]),:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-trust-item:is(:last-child:not([data-hc-item]),[data-hc-last]){
    grid-column:1/-1;
    border-bottom:0;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit-grid,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-day-grid,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-duo,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review-grid{
    grid-template-columns:1fr;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit{
    min-height:230px;
    border-right:0;
    border-bottom:1px solid var(--hr-line);
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]){
    border-bottom:1px solid var(--hr-line);
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-benefit:is(:last-child:not([data-hc-item]),[data-hc-last]){
    border-bottom:0;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall-media,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-media{
    min-height:390px;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-fall-content,
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-cabin-content{
    padding:58px 22px 66px;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-amenities{
    grid-template-columns:1fr;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-review:is(:first-child:not([data-hc-item]),[data-hc-first]){
    grid-column:auto;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-mobile-book,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-mobile-book{
    position:fixed;
    right:14px;
    bottom:14px;
    left:14px;
    z-index:50;
    display:block;
  }

  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp-mobile-book .hrlp-btn,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-mobile-book .hrlp-btn{
    width:100%;
    box-shadow:0 14px 34px rgba(0,0,0,.24);
  }
}

@media(prefers-reduced-motion:reduce){
  :where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp *,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp *::before,:where(.hc-root[data-design="fall-couples-getaway-massachusetts"]) .hrlp *::after,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp *,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp *::before,:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp *::after{
    scroll-behavior:auto!important;
    transition:none!important;
  }
}

    :where(.hc-root[data-design="faq"]) .hc-context {
        --fq-pine: #123f3b;
        --fq-deep: #0d312f;
        --fq-cream: var(--hc-cream);
        --fq-paper: #fffdf8;
        --fq-mist: #e3e6de;
        --fq-ink: #202725;
        --fq-soft: var(--hc-soft);
        --fq-line: rgba(32, 39, 37, .16);
        --fq-white: #fff
    }

    :where(.hc-root[data-design="faq"]) .hc-context {
        margin: 0;
        background: var(--fq-cream)
    }

    :where(.hc-root[data-design="faq"]) .fq-page,
    :where(.hc-root[data-design="faq"]) .fq-page * {
        box-sizing: border-box
    }

    :where(.hc-root[data-design="faq"]) .fq-page {
        font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        color: var(--fq-ink);
        background: var(--fq-cream);
        font-size: 16px;
        line-height: 1.65;
        overflow: hidden
    }

    :where(.hc-root[data-design="faq"]) .fq-page a {
        color: inherit;
        text-decoration: none
    }

    :where(.hc-root[data-design="faq"]) .fq-wrap {
        width: min(1160px, calc(100% - 48px));
        margin: 0 auto
    }

    :where(.hc-root[data-design="faq"]) .fq-eyebrow {
        margin: 0 0 12px;
        color: #bcdad4;
        font-size: 11px;
        font-weight: 850;
        letter-spacing: .13em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="faq"]) .fq-button {
        display: inline-flex;
        min-height: 54px;
        align-items: center;
        justify-content: center;
        padding: 0 28px;
        border: 1px solid var(--fq-pine);
        background: var(--fq-pine);
        color: #fff !important;
        font-size: 12px;
        font-weight: 850;
        letter-spacing: .09em;
        text-transform: uppercase;
        transition: transform .2s ease, background .2s ease
    }

    :where(.hc-root[data-design="faq"]) .fq-button:hover {
        transform: translateY(-2px);
        background: var(--fq-deep)
    }

    :where(.hc-root[data-design="faq"]) .fq-button--light {
        border-color: #fff;
        background: #fff;
        color: var(--fq-pine) !important
    }

    :where(.hc-root[data-design="faq"]) .fq-button--outline {
        border-color: rgba(255, 255, 255, .5);
        background: transparent;
        color: #fff !important
    }

    :where(.hc-root[data-design="faq"]) .fq-hero {
        position: relative;
        display: flex;
        min-height: 620px;
        align-items: flex-end;
        background: linear-gradient(90deg, rgba(8, 28, 26, .86), rgba(8, 28, 26, .5)), var(--hc-image-fq-hero, url("https://cdn.prod.website-files.com/66a7cae0118375bb3f143882/68fe8c90230134121497ba3b_251020_HINATA%20RETREAT_0457-2.jpg")) center/cover no-repeat;
        color: #fff
    }

    :where(.hc-root[data-design="faq"]) .fq-hero__inner {
        padding: 180px 0 82px
    }

    :where(.hc-root[data-design="faq"]) .fq-hero__content {
        max-width: 850px
    }

    :where(.hc-root[data-design="faq"]) .fq-hero h1 {
        max-width: 820px;
        margin: 0;
        font-family: Georgia, serif;
        font-size: clamp(50px, 6vw, 82px);
        font-weight: 400;
        line-height: 1;
        letter-spacing: -.035em;
        color: #fff !important
    }

    :where(.hc-root[data-design="faq"]) .fq-hero__copy {
        max-width: 660px;
        margin: 26px 0 0;
        color: rgba(255, 255, 255, .88);
        font-size: 18px;
        line-height: 1.72
    }

    :where(.hc-root[data-design="faq"]) .fq-main {
        padding: 104px 0 120px;
        background: var(--fq-paper)
    }

    :where(.hc-root[data-design="faq"]) .fq-layout {
        display: grid;
        grid-template-columns: 245px minmax(0, 1fr);
        gap: 92px;
        align-items: start
    }

    :where(.hc-root[data-design="faq"]) .fq-index {
        position: sticky;
        top: 125px;
        padding: 28px 0;
        border-top: 1px solid var(--fq-line);
        border-bottom: 1px solid var(--fq-line)
    }

    :where(.hc-root[data-design="faq"]) .fq-index__label {
        margin: 0 0 16px;
        color: #3d7771;
        font-size: 10px;
        font-weight: 850;
        letter-spacing: .13em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="faq"]) .fq-index nav {
        display: grid
    }

    :where(.hc-root[data-design="faq"]) .fq-index a {
        padding: 8px 0;
        color: var(--fq-soft);
        font-size: 13px;
        font-weight: 700;
        transition: color .2s ease, transform .2s ease
    }

    :where(.hc-root[data-design="faq"]) .fq-index a:hover {
        color: var(--fq-pine);
        transform: translateX(3px)
    }

    :where(.hc-root[data-design="faq"]) .fq-index__help {
        margin: 22px 0 0;
        padding-top: 20px;
        border-top: 1px solid var(--fq-line);
        color: var(--fq-soft);
        font-size: 13px;
        line-height: 1.55
    }

    :where(.hc-root[data-design="faq"]) .fq-index__help a {
        display: inline-block;
        padding: 7px 0 0;
        color: var(--fq-pine);
        font-weight: 850;
        letter-spacing: .05em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="faq"]) .fq-category {
        padding: 0 0 76px;
        scroll-margin-top: 120px
    }

    :where(.hc-root[data-design="faq"]) .fq-category:is(:last-child:not([data-hc-item]),[data-hc-last]) {
        padding-bottom: 0
    }

    :where(.hc-root[data-design="faq"]) .fq-category__head {
        margin-bottom: 8px
    }

    :where(.hc-root[data-design="faq"]) .fq-category__number {
        color: #4b807b;
        font-size: 11px;
        font-weight: 850;
        letter-spacing: .12em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="faq"]) .fq-category h2 {
        margin: 0;
        font-family: Georgia, serif;
        font-size: clamp(38px, 4vw, 52px);
        font-weight: 400;
        line-height: 1.05;
        letter-spacing: -.02em
    }

    :where(.hc-root[data-design="faq"]) .fq-list {
        margin-top: 24px;
        border-top: 1px solid var(--fq-line)
    }

    :where(.hc-root[data-design="faq"]) .fq-item {
        border-bottom: 1px solid var(--fq-line)
    }

    :where(.hc-root[data-design="faq"]) .fq-item summary {
        position: relative;
        display: flex;
        min-height: 78px;
        align-items: center;
        padding: 20px 54px 20px 0;
        cursor: pointer;
        list-style: none;
        color: var(--fq-ink);
        font-family: Georgia, serif;
        font-size: 22px;
        line-height: 1.25
    }

    :where(.hc-root[data-design="faq"]) .fq-item summary::-webkit-details-marker {
        display: none
    }

    :where(.hc-root[data-design="faq"]) .fq-item summary:after {
        content: "+";
        position: absolute;
        right: 4px;
        top: 50%;
        display: grid;
        width: 32px;
        height: 32px;
        place-items: center;
        transform: translateY(-50%);
        border: 1px solid rgba(18, 63, 59, .35);
        border-radius: 50%;
        color: var(--fq-pine);
        font-family: Inter, sans-serif;
        font-size: 18px;
        font-weight: 400;
        transition: transform .25s ease, background .25s ease, color .25s ease
    }

    :where(.hc-root[data-design="faq"]) .fq-item[open] summary:after {
        transform: translateY(-50%) rotate(45deg);
        background: var(--fq-pine);
        color: #fff
    }

    :where(.hc-root[data-design="faq"]) .fq-answer {
        max-width: 760px;
        padding: 0 54px 25px 0;
        color: var(--fq-soft);
        font-size: 16px;
        line-height: 1.72
    }

    :where(.hc-root[data-design="faq"]) .fq-answer p {
        margin: 0
    }

    :where(.hc-root[data-design="faq"]) .fq-answer p+p {
        margin-top: 12px
    }

    :where(.hc-root[data-design="faq"]) .fq-answer ul {
        margin: 14px 0 0;
        padding-left: 20px;
        columns: 2;
        column-gap: 38px
    }

    :where(.hc-root[data-design="faq"]) .fq-answer li {
        margin: 4px 0;
        break-inside: avoid
    }

    :where(.hc-root[data-design="faq"]) .fq-cta {
        padding: 100px 0;
        background: var(--fq-pine);
        color: #fff;
        text-align: center
    }

    :where(.hc-root[data-design="faq"]) .fq-cta .fq-eyebrow {
        color: #c1ddd8
    }

    :where(.hc-root[data-design="faq"]) .fq-cta h2 {
        max-width: 780px;
        margin: 0 auto;
        font-family: Georgia, serif;
        font-size: clamp(44px, 5.5vw, 70px);
        font-weight: 400;
        line-height: 1.03;
        color: #fff !important
    }

    :where(.hc-root[data-design="faq"]) .fq-cta p {
        max-width: 590px;
        margin: 24px auto 30px;
        color: rgba(255, 255, 255, .84);
        font-size: 17px
    }

    :where(.hc-root[data-design="faq"]) .fq-cta__actions {
        display: flex;
        justify-content: center;
        gap: 12px
    }

    @media(max-width:900px) {
        :where(.hc-root[data-design="faq"]) .fq-layout {
            grid-template-columns: 1fr;
            gap: 58px
        }

        :where(.hc-root[data-design="faq"]) .fq-index {
            position: static
        }

        :where(.hc-root[data-design="faq"]) .fq-index nav {
            grid-template-columns: repeat(3, 1fr);
            gap: 4px 20px
        }

        :where(.hc-root[data-design="faq"]) .fq-index__help {
            max-width: 520px
        }
    }

    @media(max-width:680px) {
        :where(.hc-root[data-design="faq"]) .fq-wrap {
            width: min(100% - 32px, 1160px)
        }

        :where(.hc-root[data-design="faq"]) .fq-hero {
            min-height: 620px;
            background-position: 62% center
        }

        :where(.hc-root[data-design="faq"]) .fq-hero__inner {
            padding: 145px 0 62px
        }

        :where(.hc-root[data-design="faq"]) .fq-hero h1 {
            font-size: clamp(43px, 12vw, 58px)
        }

        :where(.hc-root[data-design="faq"]) .fq-hero__copy {
            font-size: 16px
        }

        :where(.hc-root[data-design="faq"]) .fq-main {
            padding: 76px 0 88px
        }

        :where(.hc-root[data-design="faq"]) .fq-index nav {
            grid-template-columns: repeat(2, 1fr)
        }

        :where(.hc-root[data-design="faq"]) .fq-category {
            padding-bottom: 62px
        }

        :where(.hc-root[data-design="faq"]) .fq-category h2 {
            font-size: 40px
        }

        :where(.hc-root[data-design="faq"]) .fq-item summary {
            min-height: 74px;
            padding-right: 48px;
            font-size: 20px
        }

        :where(.hc-root[data-design="faq"]) .fq-answer {
            padding-right: 16px
        }

        :where(.hc-root[data-design="faq"]) .fq-answer ul {
            columns: 1
        }

        :where(.hc-root[data-design="faq"]) .fq-cta {
            padding: 80px 16px
        }

        :where(.hc-root[data-design="faq"]) .fq-cta__actions {
            flex-direction: column
        }

        :where(.hc-root[data-design="faq"]) .fq-cta__actions .fq-button {
            width: 100%
        }
    }

    @media(max-width:420px) {
        :where(.hc-root[data-design="faq"]) .fq-hero {
            min-height: 590px
        }

        :where(.hc-root[data-design="faq"]) .fq-hero h1 {
            font-size: 42px
        }

        :where(.hc-root[data-design="faq"]) .fq-index nav {
            grid-template-columns: 1fr 1fr
        }
    }
:where(.hc-root[data-design="faq"]) .os-location,:where(.hc-root[data-design="home"]) .os-location {
  --os-line: rgba(32, 39, 37, .14);
  padding: clamp(72px, 9vw, 120px) 0;
  background: var(--hc-mist);
}

:where(.hc-root[data-design="faq"]) .os-location .os-shell,:where(.hc-root[data-design="home"]) .os-location .os-shell {
  width: min(100% - 40px, 1280px);
  margin-inline: auto;
}

:where(.hc-root[data-design="faq"]) .os-location__top,:where(.hc-root[data-design="home"]) .os-location__top,:where(.hc-root[data-design="our-story"]) .os-location__top {
  display: grid;
  grid-template-columns: .92fr 1.08fr;
  gap: clamp(55px, 8vw, 110px);
  align-items: center;
}

:where(.hc-root[data-design="faq"]) .os-location__map,:where(.hc-root[data-design="home"]) .os-location__map {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

:where(.hc-root[data-design="faq"]) .os-location__map img,:where(.hc-root[data-design="home"]) .os-location__map img {
  display: block;
  width: 100%;
  max-height: 570px;
  object-fit: contain;
  mix-blend-mode: multiply;
}

:where(.hc-root[data-design="faq"]) .os-location__copy .os-kicker,:where(.hc-root[data-design="home"]) .os-location__copy .os-kicker {
  margin: 0 0 14px;
  color: #53605b;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .13em;
  line-height: 1.3;
  text-transform: uppercase;
}

:where(.hc-root[data-design="faq"]) .os-location__copy h2,:where(.hc-root[data-design="home"]) .os-location__copy h2 {
  margin: 0;
  color: var(--hc-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(42px, 5vw, 70px);
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1;
}

:where(.hc-root[data-design="faq"]) .os-location__copy p:not(.os-kicker),:where(.hc-root[data-design="home"]) .os-location__copy p:not(.os-kicker) {
  max-width: 640px;
  margin: 26px 0 0;
  color: #53605b;
  font-size: 18px;
  line-height: 1.7;
}

:where(.hc-root[data-design="faq"]) .os-distances,:where(.hc-root[data-design="home"]) .os-distances {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 64px;
  border-top: 1px solid var(--os-line);
}

:where(.hc-root[data-design="faq"]) .os-distance,:where(.hc-root[data-design="home"]) .os-distance,:where(.hc-root[data-design="our-story"]) .os-distance {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 8px;
  border-bottom: 1px solid var(--os-line);
  font-size: 14px;
}

:where(.hc-root[data-design="faq"]) .os-distance:is(:nth-child(odd):not([data-hc-item]),[data-hc-parity="odd"]),:where(.hc-root[data-design="home"]) .os-distance:is(:nth-child(odd):not([data-hc-item]),[data-hc-parity="odd"]),:where(.hc-root[data-design="our-story"]) .os-distance:is(:nth-child(odd):not([data-hc-item]),[data-hc-parity="odd"]) {
  padding-right: 34px;
}

:where(.hc-root[data-design="faq"]) .os-distance:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]),:where(.hc-root[data-design="home"]) .os-distance:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]),:where(.hc-root[data-design="our-story"]) .os-distance:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]) {
  padding-left: 34px;
  border-left: 1px solid var(--os-line);
}

:where(.hc-root[data-design="faq"]) .os-distance strong,:where(.hc-root[data-design="home"]) .os-distance strong,:where(.hc-root[data-design="our-story"]) .os-distance strong {
  color: #28675f;
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  :where(.hc-root[data-design="faq"]) .os-location__top,:where(.hc-root[data-design="home"]) .os-location__top {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  :where(.hc-root[data-design="faq"]) .os-location__map img,:where(.hc-root[data-design="home"]) .os-location__map img {
    max-height: 420px;
  }

  :where(.hc-root[data-design="faq"]) .os-distances,:where(.hc-root[data-design="home"]) .os-distances {
    margin-top: 44px;
  }
}

@media (max-width: 700px) {
  :where(.hc-root[data-design="faq"]) .os-location .os-shell,:where(.hc-root[data-design="home"]) .os-location .os-shell {
    width: min(100% - 36px, 1280px);
  }
}

@media (max-width: 520px) {
  :where(.hc-root[data-design="faq"]) .os-distances,:where(.hc-root[data-design="home"]) .os-distances {
    grid-template-columns: 1fr;
  }

  :where(.hc-root[data-design="faq"]) .os-distance:is(:nth-child(odd):not([data-hc-item]),[data-hc-parity="odd"]),:where(.hc-root[data-design="home"]) .os-distance:is(:nth-child(odd):not([data-hc-item]),[data-hc-parity="odd"]) {
    padding-right: 8px;
  }

  :where(.hc-root[data-design="faq"]) .os-distance:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]),:where(.hc-root[data-design="home"]) .os-distance:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]) {
    padding-left: 8px;
    border-left: 0;
  }
}

:where(.hc-root[data-design="home"]) .hc-context{
--hr-pine:var(--hc-pine);
--hr-forest:#2c6963;
--hr-deep:var(--hc-deep);
--hr-cream:var(--hc-cream);
--hr-paper:var(--hc-paper);
--hr-mist:var(--hc-mist);
--hr-ink:var(--hc-ink);
--hr-soft:var(--hc-soft);
--hr-gold:#1f625c;
--hr-clay:#1f625c;
--hr-teal:#1f625c;
--hr-line:rgba(32,39,37,.14);
--hr-white:#fff;
}

:where(.hc-root[data-design="home"]) .hc-context{
margin:0;
background:var(--hr-cream);
}

:where(.hc-root[data-design="home"]) .hr-site,
:where(.hc-root[data-design="home"]) .hr-site *{
box-sizing:border-box;
letter-spacing:0;
}

:where(.hc-root[data-design="home"]) .hr-site{
overflow-x:hidden;
background:var(--hr-cream);
color:var(--hr-ink);
font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size:16px;
line-height:1.55;
}

:where(.hc-root[data-design="home"]) .hr-site a{
color:inherit;
text-decoration:none;
}

:where(.hc-root[data-design="home"]) .hr-topnote{
position:absolute;
top:0;
right:0;
left:0;
z-index:4;
display:flex;
justify-content:space-between;
gap:20px;
padding:14px clamp(18px,4vw,70px);
background:rgba(14,36,31,.45);
backdrop-filter:blur(9px);
color:rgba(255,255,255,.88);
font-size:12px;
font-weight:800;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-nav{
position:absolute;
top:43px;
right:0;
left:0;
z-index:5;
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
padding:22px clamp(18px,4vw,70px);
}

:where(.hc-root[data-design="home"]) .hr-brand{
color:#fff!important;
font-family:Georgia,serif;
font-size:34px;
font-weight:700;
line-height:.82;
text-shadow:0 2px 18px rgba(0,0,0,.35);
}

:where(.hc-root[data-design="home"]) .hr-brand span{
display:block;
font-family:Inter,sans-serif;
font-size:10px;
font-weight:900;
letter-spacing:0;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-links{
display:flex;
flex-wrap:wrap;
gap:22px;
align-items:center;
justify-content:center;
color:#fff;
font-size:12px;
font-weight:900;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-links a{
opacity:.9;
}

:where(.hc-root[data-design="home"]) .hr-links a.is-active,
:where(.hc-root[data-design="home"]) .hr-links a:hover{
color:#a8cec7;
opacity:1;
}

:where(.hc-root[data-design="home"]) .hr-btn{
display:inline-flex;
min-height:48px;
align-items:center;
justify-content:center;
padding:14px 22px;
border:1px solid rgba(255,255,255,.5);
border-radius:5px;
background:#fff;
box-shadow:0 18px 38px rgba(0,0,0,.16);
color:var(--hr-pine);
font-size:13px;
font-weight:900;
line-height:1;
text-transform:uppercase;
transition:
transform .18s ease,
background .18s ease,
color .18s ease;
}

:where(.hc-root[data-design="home"]) .hr-btn:hover{
transform:translateY(-2px);
}

:where(.hc-root[data-design="home"]) .hr-btn--clay{
background:var(--hr-clay);
border-color:var(--hr-clay);
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-btn--outline{
background:transparent;
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-btn--dark{
background:var(--hr-pine);
border-color:var(--hr-pine);
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-btn-row{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:26px;
}

:where(.hc-root[data-design="home"]) .hr-hero{
position:relative;
display:grid;
min-height:92vh;
place-items:center;
padding:150px clamp(18px,4vw,70px) 90px;
background-image:
linear-gradient(
180deg,
rgba(14,36,31,.42),
rgba(14,36,31,.66)
),
var(--hero);
background-position:center;
background-size:cover;
color:#fff;
text-align:center;
}

:where(.hc-root[data-design="home"]) .hr-hero--page{
min-height:70vh;
place-items:end start;
text-align:left;
}

:where(.hc-root[data-design="home"]) .hr-hero__inner{
position:relative;
z-index:2;
max-width:930px;
}

:where(.hc-root[data-design="home"]) .hr-hero--page .hr-hero__inner{
max-width:850px;
}

:where(.hc-root[data-design="home"]) .hr-kicker{
display:flex;
gap:16px;
align-items:center;
justify-content:center;
margin-bottom:16px;
color:#a8cec7;
font-size:12px;
font-weight:900;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-hero--page .hr-kicker{
justify-content:flex-start;
}

:where(.hc-root[data-design="home"]) .hr-kicker::after,
:where(.hc-root[data-design="home"]) .hr-kicker::before{
width:46px;
height:1px;
background:rgba(168,206,199,.86);
content:"";
}

:where(.hc-root[data-design="home"]) .hr-hero h1{
margin:0;
font-family:Georgia,serif;
font-size:clamp(52px,9vw,118px);
font-weight:500;
line-height:.96;
}

:where(.hc-root[data-design="home"]) .hr-hero--page h1{
font-size:clamp(46px,7vw,88px);
}

:where(.hc-root[data-design="home"]) .hr-hero p{
max-width:760px;
margin:22px auto 0;
color:rgba(255,255,255,.92);
font-size:clamp(18px,2vw,22px);
}

:where(.hc-root[data-design="home"]) .hr-hero--page p{
margin-left:0;
}

:where(.hc-root[data-design="home"]) .hr-proof{
display:flex;
flex-wrap:wrap;
gap:28px;
justify-content:center;
margin-top:34px;
color:#fff;
font-size:12px;
font-weight:900;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-proof span{
padding-top:10px;
border-top:1px solid rgba(255,255,255,.35);
}

:where(.hc-root[data-design="home"]) .hr-section{
padding:clamp(70px,9vw,125px) clamp(18px,4vw,70px);
}

:where(.hc-root[data-design="home"]) .hr-section--paper{
background:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-section--pine{
background:var(--hr-pine);
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-wrap{
max-width:1180px;
margin:0 auto;
}

:where(.hc-root[data-design="home"]) .hr-eyebrow{
margin:0 0 10px;
color:var(--hr-clay);
font-size:12px;
font-weight:900;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-section--pine .hr-eyebrow{
color:#a8cec7;
}

:where(.hc-root[data-design="home"]) .hr-head{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(280px,480px);
gap:34px;
align-items:end;
margin-bottom:38px;
}

:where(.hc-root[data-design="home"]) .hr-head h2,
:where(.hc-root[data-design="home"]) .hr-title{
margin:0;
font-family:Georgia,serif;
font-size:clamp(36px,5vw,64px);
font-weight:500;
line-height:1.03;
}

:where(.hc-root[data-design="home"]) .hr-copy,
:where(.hc-root[data-design="home"]) .hr-head p{
margin:0;
color:var(--hr-soft);
font-size:18px;
}

:where(.hc-root[data-design="home"]) .hr-section--pine .hr-copy,
:where(.hc-root[data-design="home"]) .hr-section--pine .hr-head p{
color:rgba(255,255,255,.76);
}

:where(.hc-root[data-design="home"]) .hr-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:22px;
}

:where(.hc-root[data-design="home"]) .hr-grid--2{
grid-template-columns:repeat(2,minmax(0,1fr));
}

:where(.hc-root[data-design="home"]) .hr-card{
overflow:hidden;
border:1px solid var(--hr-line);
border-radius:7px;
background:#fff;
box-shadow:0 18px 45px rgba(32,39,37,.08);
}

:where(.hc-root[data-design="home"]) .hr-card__body{
padding:24px;
}

:where(.hc-root[data-design="home"]) .hr-card h3{
margin:0 0 9px;
font-size:21px;
line-height:1.15;
}

:where(.hc-root[data-design="home"]) .hr-card p{
margin:0;
color:var(--hr-soft);
}

:where(.hc-root[data-design="home"]) .hr-card img,
:where(.hc-root[data-design="home"]) .hr-image{
display:block;
width:100%;
height:330px;
object-fit:cover;
}

:where(.hc-root[data-design="home"]) .hr-image{
border-radius:7px;
}

:where(.hc-root[data-design="home"]) .hr-feature{
display:grid;
grid-template-columns:1.05fr .95fr;
gap:44px;
align-items:center;
}

:where(.hc-root[data-design="home"]) .hr-feature--flip{
grid-template-columns:.95fr 1.05fr;
}

:where(.hc-root[data-design="home"]) .hr-list{
display:grid;
gap:14px;
margin-top:25px;
}

:where(.hc-root[data-design="home"]) .hr-list div{
padding:16px 0;
border-top:1px solid var(--hr-line);
}

:where(.hc-root[data-design="home"]) .hr-list strong{
display:block;
color:var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-section--pine .hr-list div{
border-color:rgba(255,255,255,.16);
}

:where(.hc-root[data-design="home"]) .hr-section--pine .hr-list strong{
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-stats{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:14px;
margin-top:34px;
}

:where(.hc-root[data-design="home"]) .hr-stat{
padding:22px;
border:1px solid var(--hr-line);
border-radius:7px;
background:rgba(255,255,255,.54);
}

:where(.hc-root[data-design="home"]) .hr-stat strong{
display:block;
color:var(--hr-pine);
font-family:Georgia,serif;
font-size:32px;
line-height:1;
}

:where(.hc-root[data-design="home"]) .hr-band{
padding:48px clamp(18px,4vw,70px);
background:var(--hr-deep);
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-band .hr-wrap{
display:flex;
gap:24px;
align-items:center;
justify-content:space-between;
}

:where(.hc-root[data-design="home"]) .hr-band h2{
margin:0;
font-family:Georgia,serif;
font-size:clamp(32px,4vw,54px);
font-weight:500;
}

:where(.hc-root[data-design="home"]) .hr-reviews{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:18px;
}

:where(.hc-root[data-design="home"]) .hr-review{
padding:23px;
border:1px solid rgba(255,255,255,.16);
border-radius:7px;
background:rgba(255,255,255,.08);
}

:where(.hc-root[data-design="home"]) .hr-review small{
display:block;
margin-bottom:12px;
color:#a8cec7;
font-weight:900;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-review p{
margin:0 0 16px;
color:rgba(255,255,255,.84);
}

:where(.hc-root[data-design="home"]) .hr-review strong{
display:block;
}

:where(.hc-root[data-design="home"]) .hr-pill-grid{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:20px;
}

:where(.hc-root[data-design="home"]) .hr-pill{
padding:9px 13px;
border:1px solid var(--hr-line);
border-radius:999px;
background:#fff;
color:var(--hr-pine);
font-size:13px;
font-weight:800;
}

:where(.hc-root[data-design="home"]) .hr-gallery{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:12px;
}

:where(.hc-root[data-design="home"]) .hr-gallery img{
width:100%;
height:260px;
border-radius:6px;
object-fit:cover;
}

:where(.hc-root[data-design="home"]) .hr-gallery img:is(:nth-child(5n+1):not([data-hc-item]),[data-hc-five-start]){
grid-row:span 2;
height:532px;
}

:where(.hc-root[data-design="home"]) .hr-faq{
display:grid;
max-width:920px;
gap:12px;
}

:where(.hc-root[data-design="home"]) .hr-faq details{
padding:20px 22px;
border:1px solid var(--hr-line);
border-radius:7px;
background:#fff;
}

:where(.hc-root[data-design="home"]) .hr-faq summary{
cursor:pointer;
color:var(--hr-pine);
font-size:18px;
font-weight:900;
}

:where(.hc-root[data-design="home"]) .hr-faq p{
margin:12px 0 0;
color:var(--hr-soft);
}

:where(.hc-root[data-design="home"]) .hr-bookbox{
padding:28px;
border:1px solid var(--hr-line);
border-radius:7px;
background:#fff;
box-shadow:0 18px 45px rgba(32,39,37,.08);
}

:where(.hc-root[data-design="home"]) .hr-notice{
margin:22px 0;
padding:18px;
border-left:4px solid var(--hr-clay);
background:#edf3f1;
color:#243835;
}

:where(.hc-root[data-design="home"]) .hr-skip-link{
position:fixed;
top:14px;
left:14px;
z-index:1000;
padding:11px 15px;
border-radius:4px;
background:#fff;
color:var(--hr-pine)!important;
font-weight:800;
transform:translateY(-180%);
transition:transform .18s ease;
}

:where(.hc-root[data-design="home"]) .hr-skip-link:focus{
transform:translateY(0);
}

:where(.hc-root[data-design="home"]) .hr-hero--video{
min-height:100svh;
overflow:hidden;
background-image:var(--hero);
background-position:center;
background-size:cover;
isolation:isolate;
}

:where(.hc-root[data-design="home"]) .hr-hero__video,
:where(.hc-root[data-design="home"]) .hr-video-shade{
position:absolute;
inset:0;
width:100%;
height:100%;
}

:where(.hc-root[data-design="home"]) .hr-hero__video{
z-index:0;
object-fit:cover;
}

:where(.hc-root[data-design="home"]) .hr-video-shade{
z-index:1;
background:
linear-gradient(
180deg,
rgba(7,24,20,.52),
rgba(7,24,20,.3) 44%,
rgba(7,24,20,.72)
);
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__inner{
max-width:780px;
}

:where(.hc-root[data-design="home"]) .hr-hero--video h1{
font-size:clamp(56px,8.2vw,112px);
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__copy{
max-width:620px;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-hero__features{
max-width:720px;
margin:18px auto 0;
color:rgba(255,255,255,.9);
font-size:11px;
font-weight:700;
letter-spacing:.12em;
line-height:1.7;
text-transform:uppercase;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-hero__actions{
justify-content:center;
margin-top:24px;
}

:where(.hc-root[data-design="home"]) .hr-hero__proof{
display:inline-flex;
gap:9px;
margin-top:18px;
color:#fff!important;
font-size:12px;
font-weight:700;
letter-spacing:.08em;
text-decoration:none;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle{
position:absolute;
right:clamp(18px,4vw,70px);
bottom:30px;
z-index:3;

display:flex;
width:48px;
height:48px;
align-items:center;
justify-content:center;

padding:0;

border:1px solid rgba(255,255,255,.7);
border-radius:50%;

background:rgba(7,24,20,.44);
backdrop-filter:blur(8px);

color:#fff;
cursor:pointer;

transition:
background .18s ease,
transform .18s ease;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle:hover{
background:rgba(7,24,20,.68);
transform:translateY(-2px);
}

:where(.hc-root[data-design="home"]) .hr-video-toggle:focus-visible{
outline:3px solid #a8cec7;
outline-offset:3px;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle__icon{
position:relative;
display:block;
width:18px;
height:18px;
flex:0 0 18px;
pointer-events:none;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle[data-state="play"] .hr-video-toggle__icon::before{
position:absolute;
top:50%;
left:50%;

width:0;
height:0;

border-top:6px solid transparent;
border-bottom:6px solid transparent;
border-left:10px solid currentColor;

content:"";
transform:translate(-42%,-50%);
}

:where(.hc-root[data-design="home"]) .hr-video-toggle[data-state="pause"] .hr-video-toggle__icon::before,
:where(.hc-root[data-design="home"]) .hr-video-toggle[data-state="pause"] .hr-video-toggle__icon::after{
position:absolute;
top:3px;

width:4px;
height:12px;

border-radius:1px;

background:currentColor;

content:"";
}

:where(.hc-root[data-design="home"]) .hr-video-toggle[data-state="pause"] .hr-video-toggle__icon::before{
left:4px;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle[data-state="pause"] .hr-video-toggle__icon::after{
right:4px;
}

:where(.hc-root[data-design="home"]) .hr-sr-only{
position:absolute!important;
width:1px!important;
height:1px!important;
margin:-1px!important;
padding:0!important;
overflow:hidden!important;
border:0!important;
clip:rect(0,0,0,0)!important;
white-space:nowrap!important;
}

@media(max-width:1000px){
:where(.hc-root[data-design="home"]) .hr-topnote{
position:relative;
background:var(--hr-deep);
}

:where(.hc-root[data-design="home"]) .hr-nav{
position:relative;
top:auto;
align-items:flex-start;
background:var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-links{
justify-content:flex-start;
}

:where(.hc-root[data-design="home"]) .hr-hero{
min-height:auto;
padding-top:78px;
}

:where(.hc-root[data-design="home"]) .hr-feature,
:where(.hc-root[data-design="home"]) .hr-feature--flip,
:where(.hc-root[data-design="home"]) .hr-grid,
:where(.hc-root[data-design="home"]) .hr-grid--2,
:where(.hc-root[data-design="home"]) .hr-head,
:where(.hc-root[data-design="home"]) .hr-reviews{
grid-template-columns:1fr 1fr;
}

:where(.hc-root[data-design="home"]) .hr-stats{
grid-template-columns:1fr 1fr;
}

:where(.hc-root[data-design="home"]) .hr-band .hr-wrap{
display:block;
}

:where(.hc-root[data-design="home"]) .hr-band .hr-btn-row{
margin-top:20px;
}

:where(.hc-root[data-design="home"]) .hr-gallery{
grid-template-columns:1fr 1fr;
}
}

@media(max-width:640px){
:where(.hc-root[data-design="home"]) .hr-topnote{
display:none;
}

:where(.hc-root[data-design="home"]) .hr-nav{
display:block;
padding:18px;
}

:where(.hc-root[data-design="home"]) .hr-brand{
margin-bottom:16px;
}

:where(.hc-root[data-design="home"]) .hr-links{
gap:12px;
}

:where(.hc-root[data-design="home"]) .hr-links a{
font-size:11px;
}

:where(.hc-root[data-design="home"]) .hr-nav .hr-btn{
margin-top:14px;
}

:where(.hc-root[data-design="home"]) .hr-hero h1{
font-size:50px;
}

:where(.hc-root[data-design="home"]) .hr-hero{
padding:70px 18px;
}

:where(.hc-root[data-design="home"]) .hr-gallery,
:where(.hc-root[data-design="home"]) .hr-grid,
:where(.hc-root[data-design="home"]) .hr-grid--2,
:where(.hc-root[data-design="home"]) .hr-reviews,
:where(.hc-root[data-design="home"]) .hr-stats{
grid-template-columns:1fr;
}

:where(.hc-root[data-design="home"]) .hr-card img,
:where(.hc-root[data-design="home"]) .hr-gallery img,
:where(.hc-root[data-design="home"]) .hr-gallery img:is(:nth-child(5n+1):not([data-hc-item]),[data-hc-five-start]),
:where(.hc-root[data-design="home"]) .hr-image{
height:280px;
}

:where(.hc-root[data-design="home"]) .hr-section{
padding:64px 18px;
}
}


@media(max-width:767px){
:where(.hc-root[data-design="home"]) .hr-hero--video{
min-height:92svh;
padding:138px 18px 82px;
}

:where(.hc-root[data-design="home"]) .hr-hero--video h1{
font-size:clamp(48px,14vw,72px);
}

:where(.hc-root[data-design="home"]) .hr-hero__features{
max-width:330px;
margin-top:14px;
font-size:9px;
line-height:1.55;
}

:where(.hc-root[data-design="home"]) .hr-hero__actions{
margin-top:20px;
}

:where(.hc-root[data-design="home"]) .hr-hero__proof{
margin-top:14px;
font-size:10px;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle{
right:18px;
bottom:18px;
}
}


@media(prefers-reduced-motion:reduce){
:where(.hc-root[data-design="home"]) .hr-site *{
scroll-behavior:auto!important;
}

:where(.hc-root[data-design="home"]) .hr-btn,
:where(.hc-root[data-design="home"]) .hr-skip-link,
:where(.hc-root[data-design="home"]) .hr-video-toggle{
transition:none!important;
}
}


@media(max-width:767px){
:where(.hc-root[data-design="home"]) .hr-topnote{
display:none!important;
}

:where(.hc-root[data-design="home"]) .hr-nav{
position:absolute!important;
top:0!important;
display:flex!important;
flex-wrap:nowrap!important;
gap:12px!important;
align-items:center!important;
justify-content:space-between!important;
padding:18px!important;
background:
linear-gradient(
180deg,
rgba(7,24,20,.7),
rgba(7,24,20,0)
)!important;
}

:where(.hc-root[data-design="home"]) .hr-links{
display:none!important;
}

:where(.hc-root[data-design="home"]) .hr-nav>.hr-btn{
min-height:42px!important;
padding:11px 15px!important;
font-size:11px!important;
}

:where(.hc-root[data-design="home"]) .hr-brand{
margin-bottom:0!important;
font-size:30px!important;
}

:where(.hc-root[data-design="home"]) .hr-nav .hr-btn{
margin-top:0!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video{
padding-top:112px!important;
}
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hero-heading{
max-width:900px;
margin-right:auto;
margin-left:auto;
font-size:clamp(50px,4.6vw,82px);
letter-spacing:-.03em;
line-height:.95;
}

:where(.hc-root[data-design="home"]) .hero-heading__line{
display:block;
white-space:nowrap;
}


@media(max-width:640px){
:where(.hc-root[data-design="home"]) .hr-hero--video .hero-heading{
max-width:100%;
font-size:clamp(42px,11.5vw,50px);
}
}


@media(max-width:479px){
:where(.hc-root[data-design="home"]) .hr-hero--video{
min-height:100svh!important;
padding:108px 20px 84px!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__inner{
width:100%!important;
max-width:100%!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hero-heading{
max-width:100%!important;
font-size:clamp(36px,10vw,42px)!important;
letter-spacing:-.025em!important;
line-height:.98!important;
}

:where(.hc-root[data-design="home"]) .hero-heading__line{
white-space:nowrap;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-kicker{
max-width:290px;
margin:0 auto 18px!important;
font-size:11px!important;
line-height:1.35!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-kicker::after,
:where(.hc-root[data-design="home"]) .hr-hero--video .hr-kicker::before{
display:none!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__copy{
max-width:330px!important;
margin:20px auto 0!important;
font-size:17px!important;
line-height:1.5!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__actions{
display:grid!important;
grid-template-columns:1fr!important;
width:min(100%,320px)!important;
gap:12px!important;
margin:26px auto 0!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__actions .hr-btn{
width:100%!important;
min-height:50px!important;
margin:0!important;
}

:where(.hc-root[data-design="home"]) .hr-video-toggle{
right:18px!important;
bottom:18px!important;
}
}

:where(.hc-root[data-design="home"]) .hr-site{
--hr-gold:#1f625c;
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn,
:where(.hc-root[data-design="home"]) .hr-site .hr-btn--clay{
background:var(--hr-gold);
border-color:var(--hr-gold);
color:#18211e;
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn--dark{
background:var(--hr-pine);
border-color:var(--hr-pine);
color:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn--outline{
border-color:var(--hr-pine);
background:transparent;
box-shadow:none;
color:var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-site .hr-band .hr-btn--outline,
:where(.hc-root[data-design="home"]) .hr-site .hr-hero .hr-btn--outline,
:where(.hc-root[data-design="home"]) .hr-site .hr-section--pine .hr-btn--outline{
border-color:rgba(251,247,239,.72);
color:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn--clay:hover,
:where(.hc-root[data-design="home"]) .hr-site .hr-btn:hover{
background:var(--hr-paper);
border-color:var(--hr-paper);
color:var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn--dark:hover{
background:var(--hr-forest);
border-color:var(--hr-gold);
color:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn--outline:hover{
background:var(--hr-paper);
border-color:var(--hr-paper);
color:var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-site .hr-btn:focus-visible{
outline:3px solid var(--hr-paper);
outline-offset:3px;
box-shadow:0 0 0 6px var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-home{
overflow:hidden;
background:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-home-shell{
width:min(100% - 40px,1280px);
margin-inline:auto;
}

:where(.hc-root[data-design="home"]) .hr-home-kicker{
margin:0 0 16px;
color:var(--hr-clay);
font-size:11px;
font-weight:900;
letter-spacing:.14em;
line-height:1.3;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-intro{
padding:
clamp(86px,10vw,144px)
0
clamp(76px,9vw,124px);
background:var(--hr-paper);
text-align:center;
}

:where(.hc-root[data-design="home"]) .hr-home-intro h2{
max-width:1000px;
margin:0 auto;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(44px,6.5vw,88px);
font-weight:400;
letter-spacing:-.035em;
line-height:.98;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-home-intro__copy{
max-width:760px;
margin:28px auto 0;
color:var(--hr-soft);
font-size:clamp(17px,1.55vw,21px);
line-height:1.65;
}

:where(.hc-root[data-design="home"]) .hr-home-facts{
display:grid;
grid-template-columns:repeat(4,1fr);
max-width:1080px;
margin:clamp(48px,6vw,76px) auto 0;
padding:24px 0;
border-top:1px solid var(--hr-line);
border-bottom:1px solid var(--hr-line);
}

:where(.hc-root[data-design="home"]) .hr-home-fact{
display:grid;
min-height:52px;
place-items:center;
padding:0 18px;
border-left:1px solid var(--hr-line);
color:var(--hr-pine);
font-size:12px;
font-weight:900;
letter-spacing:.06em;
line-height:1.45;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-fact:is(:first-child:not([data-hc-item]),[data-hc-first]){
border-left:0;
}

:where(.hc-root[data-design="home"]) .hr-home-paths{
padding:clamp(84px,9vw,132px) 0;
background:#fffaf2;
}

:where(.hc-root[data-design="home"]) .hr-home-section-head{
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);
gap:44px;
align-items:end;
margin-bottom:clamp(40px,5vw,64px);
}

:where(.hc-root[data-design="home"]) .hr-home-section-head h2{
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(42px,5.2vw,72px);
font-weight:400;
letter-spacing:-.025em;
line-height:1;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-home-section-head__copy{
margin:0;
color:var(--hr-soft);
font-size:18px;
line-height:1.65;
}

:where(.hc-root[data-design="home"]) .hr-home-path-grid{
display:grid;
grid-template-columns:1.08fr 1fr 1fr;
gap:18px;
}

:where(.hc-root[data-design="home"]) .hr-home-path{
position:relative;
min-height:clamp(500px,52vw,660px);
overflow:hidden;
border-radius:8px;
background:var(--hr-deep);
box-shadow:0 24px 58px rgba(32,39,37,.14);
color:#fff;
isolation:isolate;
transition:
transform .2s ease,
box-shadow .2s ease;
}

:where(.hc-root[data-design="home"]) .hr-site .hr-home-path,
:where(.hc-root[data-design="home"]) .hr-site .hr-home-path h3{
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-home-path::after{
position:absolute;
inset:0;
z-index:-1;
background:
linear-gradient(
180deg,
rgba(7,24,20,.03) 24%,
rgba(7,24,20,.9) 100%
);
content:"";
}

:where(.hc-root[data-design="home"]) .hr-home-path img{
position:absolute;
inset:0;
z-index:-2;
width:100%;
height:100%;
object-fit:cover;
transition:transform .5s ease;
}

:where(.hc-root[data-design="home"]) .hr-home-path:hover{
box-shadow:0 32px 70px rgba(32,39,37,.2);
transform:translateY(-5px);
}

:where(.hc-root[data-design="home"]) .hr-home-path:hover img{
transform:scale(1.035);
}

:where(.hc-root[data-design="home"]) .hr-home-path__content{
position:absolute;
inset:auto 0 0;
padding:clamp(26px,3.2vw,42px);
}

:where(.hc-root[data-design="home"]) .hr-home-path__number{
display:block;
margin-bottom:16px;
color:var(--hr-gold);
font-size:11px;
font-weight:900;
letter-spacing:.14em;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-path h3{
max-width:390px;
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(29px,3vw,42px);
font-weight:400;
line-height:1.05;
}

:where(.hc-root[data-design="home"]) .hr-home-path p{
max-width:420px;
margin:15px 0 0;
color:rgba(255,255,255,.78);
font-size:15px;
line-height:1.55;
}

:where(.hc-root[data-design="home"]) .hr-home-path__link{
display:inline-flex;
gap:10px;
align-items:center;
margin-top:24px;
color:#fff;
font-size:11px;
font-weight:900;
letter-spacing:.09em;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-signature{
background:var(--hr-pine);
color:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-home-signature__grid{
display:grid;
grid-template-columns:minmax(0,1.3fr) minmax(400px,.7fr);
min-height:760px;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__media{
position:relative;
min-height:640px;
overflow:hidden;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__media img{
width:100%;
height:100%;
object-fit:cover;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__content{
display:flex;
flex-direction:column;
justify-content:center;
padding:clamp(56px,7vw,104px);
}

:where(.hc-root[data-design="home"]) .hr-home-signature .hr-home-kicker{
color:var(--hr-gold);
}

:where(.hc-root[data-design="home"]) .hr-home-signature h2{
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(42px,5vw,70px);
font-weight:400;
letter-spacing:-.025em;
line-height:.98;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__copy{
margin:26px 0 0;
color:rgba(251,247,239,.74);
font-size:18px;
line-height:1.68;
}

:where(.hc-root[data-design="home"]) .hr-home-amenities{
display:grid;
grid-template-columns:1fr 1fr;
margin:38px 0 0;
border-top:1px solid rgba(251,247,239,.18);
}

:where(.hc-root[data-design="home"]) .hr-home-amenities span{
padding:15px 12px 15px 0;
border-bottom:1px solid rgba(251,247,239,.18);
color:rgba(251,247,239,.9);
font-size:13px;
font-weight:800;
}

:where(.hc-root[data-design="home"]) .hr-home-signature .hr-btn-row{
margin-top:38px;
}

:where(.hc-root[data-design="home"]) .hr-home-weekend{
padding:clamp(88px,10vw,142px) 0;
background:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-home-weekend__intro{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
gap:48px;
align-items:end;
}

:where(.hc-root[data-design="home"]) .hr-home-weekend h2{
max-width:800px;
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(44px,5.5vw,76px);
font-weight:400;
letter-spacing:-.03em;
line-height:1;
}

:where(.hc-root[data-design="home"]) .hr-home-weekend__intro>p{
margin:0;
color:var(--hr-soft);
font-size:18px;
line-height:1.65;
}

:where(.hc-root[data-design="home"]) .hr-home-rhythm{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:34px;
margin-top:clamp(50px,6vw,78px);
}

:where(.hc-root[data-design="home"]) .hr-home-rhythm article{
padding-top:24px;
border-top:2px solid var(--hr-gold);
}

:where(.hc-root[data-design="home"]) .hr-home-rhythm__time{
color:var(--hr-clay);
font-size:11px;
font-weight:900;
letter-spacing:.13em;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-rhythm h3{
margin:20px 0 0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(28px,2.8vw,40px);
font-weight:400;
line-height:1.08;
}

:where(.hc-root[data-design="home"]) .hr-home-rhythm p{
margin:15px 0 0;
color:var(--hr-soft);
line-height:1.65;
}

:where(.hc-root[data-design="home"]) .hr-home-reviews{
padding:clamp(72px,8vw,112px) 0;
background:var(--hc-mist);
}

:where(.hc-root[data-design="home"]) .hr-home-review-heading{
grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);
gap:clamp(44px,7vw,112px);
align-items:end;
margin-bottom:clamp(42px,5vw,68px);
}

:where(.hc-root[data-design="home"]) .hr-home-review-heading h2{
max-width:760px;
font-size:clamp(44px,5.4vw,74px);
line-height:.99;
}

:where(.hc-root[data-design="home"]) .hr-home-review-heading .hr-home-section-head__copy{
max-width:500px;
padding-bottom:4px;
}

:where(.hc-root[data-design="home"]) .hr-home-review-layout{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:18px;
}

:where(.hc-root[data-design="home"]) .hr-home-review-card,
:where(.hc-root[data-design="home"]) .hr-home-review-card--featured{
display:flex;
min-height:330px;
flex-direction:column;
justify-content:space-between;
padding:clamp(30px,3vw,42px);
border:1px solid rgba(36,42,40,.12);
border-radius:12px;
background:var(--hc-paper);
box-shadow:0 18px 44px rgba(36,42,40,.045);
color:var(--hr-ink);
}

:where(.hc-root[data-design="home"]) .hr-home-review-card--featured{
border-color:rgba(31,98,92,.2);
background:#dce7e3;
}

:where(.hc-root[data-design="home"]) .hr-home-review-card blockquote,
:where(.hc-root[data-design="home"]) .hr-home-review-card--featured blockquote{
margin:0 0 40px;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(24px,2.1vw,34px);
line-height:1.25;
}

:where(.hc-root[data-design="home"]) .hr-home-review-card cite,
:where(.hc-root[data-design="home"]) .hr-home-review-card--featured cite{
color:var(--hr-teal);
font-size:10px;
font-style:normal;
font-weight:900;
letter-spacing:.11em;
line-height:1.5;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-review-actions{
display:flex;
flex-wrap:wrap;
gap:12px;
align-items:center;
margin-top:28px;
}

:where(.hc-root[data-design="home"]) .hr-home-final{
position:relative;
display:grid;
min-height:clamp(560px,65vw,760px);
place-items:center;
overflow:hidden;
color:#fff;
isolation:isolate;
text-align:center;
}

:where(.hc-root[data-design="home"]) .hr-home-final::after{
position:absolute;
inset:0;
z-index:-1;
background:
linear-gradient(
180deg,
rgba(7,24,20,.32),
rgba(7,24,20,.78)
);
content:"";
}

:where(.hc-root[data-design="home"]) .hr-home-final img{
position:absolute;
inset:0;
z-index:-2;
width:100%;
height:100%;
object-fit:cover;
}

:where(.hc-root[data-design="home"]) .hr-home-final__content{
width:min(100% - 40px,920px);
}

:where(.hc-root[data-design="home"]) .hr-home-final .hr-home-kicker{
color:var(--hr-gold);
}

:where(.hc-root[data-design="home"]) .hr-home-final h2{
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(48px,7vw,92px);
font-weight:400;
letter-spacing:-.035em;
line-height:.96;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-home-final p{
max-width:650px;
margin:24px auto 0;
color:rgba(255,255,255,.78);
font-size:18px;
line-height:1.65;
}

:where(.hc-root[data-design="home"]) .hr-home-final .hr-btn-row{
justify-content:center;
margin-top:34px;
}

:where(.hc-root[data-design="home"]) .hr-site .hr-home-final .hr-btn--outline,
:where(.hc-root[data-design="home"]) .hr-site .hr-home-signature .hr-btn--outline{
border-color:rgba(251,247,239,.72);
}

:where(.hc-root[data-design="home"]) .hr-home-path:focus-visible{
outline:3px solid var(--hr-gold);
outline-offset:5px;
}

:where(.hc-root[data-design="home"]) .hr-home-story{
background:var(--hr-deep);
color:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-home-story__grid{
display:grid;
grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
height:640px;
}

:where(.hc-root[data-design="home"]) .hr-home-story__media{
position:relative;
height:100%;
min-height:0;
margin:0;
overflow:hidden;
}

:where(.hc-root[data-design="home"]) .hr-home-story__media img{
display:block;
width:100%;
height:100%;
object-fit:cover;
object-position:center 28%;
}

:where(.hc-root[data-design="home"]) .hr-home-story__content{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
padding:clamp(44px,5vw,76px);
}

:where(.hc-root[data-design="home"]) .hr-home-story .hr-home-kicker{
color:#a8cec7;
}

:where(.hc-root[data-design="home"]) .hr-home-story h2{
max-width:640px;
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(38px,4vw,58px);
font-weight:400;
line-height:1;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-home-story blockquote{
max-width:700px;
margin:26px 0 0;
padding-left:24px;
border-left:1px solid rgba(168,206,199,.65);
color:rgba(255,252,246,.9);
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(23px,2.3vw,32px);
line-height:1.28;
}

:where(.hc-root[data-design="home"]) .hr-home-story cite{
display:block;
margin-top:18px;
color:#a8cec7;
font-size:11px;
font-style:normal;
font-weight:800;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-story .hr-btn-row{
margin-top:26px;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
border-top:1px solid rgba(28,66,59,.18);
border-bottom:1px solid rgba(28,66,59,.18);
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card{
display:flex;
min-height:270px;
flex-direction:column;
padding:34px 26px;
border-right:1px solid rgba(28,66,59,.18);
color:var(--hr-ink);
transition:
background 180ms ease,
transform 180ms ease;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card:is(:last-child:not([data-hc-item]),[data-hc-last]){
border-right:0;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card:hover{
background:rgba(180,205,196,.16);
transform:translateY(-3px);
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card__number{
color:var(--hr-clay);
font-size:11px;
font-weight:900;
letter-spacing:.15em;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card h3{
margin:28px 0 0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(32px,3vw,44px);
font-weight:400;
line-height:1;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card p{
margin:18px 0 0;
color:var(--hr-soft);
font-size:15px;
line-height:1.65;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card__link{
display:inline-flex;
gap:8px;
align-items:center;
margin-top:auto;
padding-top:24px;
color:var(--hr-pine);
font-size:10px;
font-weight:900;
letter-spacing:.1em;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-feature{
overflow:hidden;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__grid{
display:grid;
grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);
min-height:620px;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__media{
min-height:560px;
overflow:hidden;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__media img{
width:100%;
height:100%;
object-fit:cover;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__content{
display:flex;
flex-direction:column;
justify-content:center;
padding:clamp(58px,7vw,106px);
}

:where(.hc-root[data-design="home"]) .hr-home-feature h2{
max-width:680px;
margin:0;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(43px,5.3vw,72px);
font-weight:400;
letter-spacing:-.025em;
line-height:.98;
text-wrap:balance;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__content>p:not(.hr-home-kicker){
max-width:600px;
margin:27px 0 0;
font-size:17px;
line-height:1.72;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__link{
display:inline-flex;
width:max-content;
gap:10px;
align-items:center;
margin-top:34px;
padding-bottom:7px;
border-bottom:1px solid currentColor;
font-size:11px;
font-weight:900;
letter-spacing:.1em;
text-transform:uppercase;
}

:where(.hc-root[data-design="home"]) .hr-home-feature--dining{
background:var(--hr-deep);
color:var(--hr-paper);
}

:where(.hc-root[data-design="home"]) .hr-home-feature--dining .hr-home-kicker{
color:var(--hr-gold);
}

:where(.hc-root[data-design="home"]) .hr-home-feature--dining
.hr-home-feature__content>p:not(.hr-home-kicker){
color:rgba(251,247,239,.76);
}

:where(.hc-root[data-design="home"]) .hr-home-feature--dining .hr-home-feature__link{
color:#fff;
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness{
background:#e9efeb;
color:var(--hr-ink);
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness .hr-home-feature__media{
order:2;
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness .hr-home-kicker{
color:var(--hr-clay);
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness
.hr-home-feature__content>p:not(.hr-home-kicker){
color:var(--hr-soft);
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness .hr-home-feature__link{
color:var(--hr-pine);
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__features{
display:flex!important;
flex-wrap:wrap;
max-width:760px!important;
gap:0;
align-items:center;
justify-content:center;
margin:18px auto 0!important;
color:rgba(255,255,255,.84)!important;
font-size:10.5px!important;
font-weight:600!important;
letter-spacing:.065em!important;
line-height:1.3!important;
text-transform:none!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__features span{
padding:0 14px;
border-left:1px solid rgba(255,255,255,.28);
white-space:nowrap;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__features span:is(:first-child:not([data-hc-item]),[data-hc-first]){
border-left:0;
}

@media(max-width:1000px){
:where(.hc-root[data-design="home"]) .hr-home-section-head,
:where(.hc-root[data-design="home"]) .hr-home-weekend__intro{
grid-template-columns:1fr;
align-items:start;
}

:where(.hc-root[data-design="home"]) .hr-home-path-grid{
grid-template-columns:1fr 1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-path:is(:first-child:not([data-hc-item]),[data-hc-first]){
grid-column:1/-1;
min-height:600px;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__grid{
grid-template-columns:1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__media{
min-height:620px;
}

:where(.hc-root[data-design="home"]) .hr-home-review-layout{
grid-template-columns:repeat(2,minmax(0,1fr));
}

:where(.hc-root[data-design="home"]) .hr-home-review-card--featured{
grid-column:1/-1;
}

:where(.hc-root[data-design="home"]) .hr-home-review-heading{
grid-template-columns:1fr;
gap:24px;
}

:where(.hc-root[data-design="home"]) .hr-home-story__grid{
grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
height:520px;
}

:where(.hc-root[data-design="home"]) .hr-home-story__content{
padding:42px 34px;
}
}


@media(max-width:991px){
:where(.hc-root[data-design="home"]) .hr-home-experience-grid{
grid-template-columns:1fr 1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card:is(:nth-child(2):not([data-hc-item]),[data-hc-index="2"]){
border-right:0;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card:is(:nth-child(-n+2):not([data-hc-item]),[data-hc-first-two]){
border-bottom:1px solid rgba(28,66,59,.18);
}

:where(.hc-root[data-design="home"]) .hr-home-feature__grid{
grid-template-columns:1fr;
min-height:0;
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness .hr-home-feature__media,
:where(.hc-root[data-design="home"]) .hr-home-feature__media{
order:0;
min-height:500px;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__content{
min-height:480px;
}
}


@media(max-width:700px){
:where(.hc-root[data-design="home"]) .hr-home-shell{
width:min(100% - 36px,1280px);
}

:where(.hc-root[data-design="home"]) .hr-home-facts{
grid-template-columns:1fr 1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-fact:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]){
border-left:0;
}

:where(.hc-root[data-design="home"]) .hr-home-fact{
min-height:68px;
border-bottom:1px solid var(--hr-line);
}

:where(.hc-root[data-design="home"]) .hr-home-fact:nth-last-child(-n+2){
border-bottom:0;
}

:where(.hc-root[data-design="home"]) .hr-home-path-grid{
grid-template-columns:1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-path,
:where(.hc-root[data-design="home"]) .hr-home-path:is(:first-child:not([data-hc-item]),[data-hc-first]){
grid-column:auto;
min-height:520px;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__media{
min-height:480px;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__content{
padding:54px 20px 64px;
}

:where(.hc-root[data-design="home"]) .hr-home-amenities,
:where(.hc-root[data-design="home"]) .hr-home-rhythm{
grid-template-columns:1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-rhythm{
gap:34px;
}

:where(.hc-root[data-design="home"]) .hr-home-review-heading h2{
font-size:clamp(42px,13vw,58px);
}

:where(.hc-root[data-design="home"]) .hr-home-review-layout{
grid-template-columns:1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-review-card--featured{
grid-column:auto;
}

:where(.hc-root[data-design="home"]) .hr-home-review-card,
:where(.hc-root[data-design="home"]) .hr-home-review-card--featured{
min-height:290px;
}

:where(.hc-root[data-design="home"]) .hr-home-final{
min-height:620px;
}

:where(.hc-root[data-design="home"]) .hr-home-story__grid{
grid-template-columns:1fr;
height:auto;
}

:where(.hc-root[data-design="home"]) .hr-home-story__media{
height:320px;
min-height:0;
}

:where(.hc-root[data-design="home"]) .hr-home-story__media img{
object-position:center 32%;
}

:where(.hc-root[data-design="home"]) .hr-home-story__content{
padding:48px 22px 56px;
}

:where(.hc-root[data-design="home"]) .hr-home-story blockquote{
padding-left:18px;
}
}


@media(max-width:639px){
:where(.hc-root[data-design="home"]) .hr-home-experience-grid{
grid-template-columns:1fr;
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card{
min-height:230px;
border-right:0;
border-bottom:1px solid rgba(28,66,59,.18);
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card:is(:nth-child(3):not([data-hc-item]),[data-hc-index="3"]){
border-bottom:1px solid rgba(28,66,59,.18);
}

:where(.hc-root[data-design="home"]) .hr-home-experience-card:is(:last-child:not([data-hc-item]),[data-hc-last]){
border-bottom:0;
}

:where(.hc-root[data-design="home"]) .hr-home-feature--wellness .hr-home-feature__media,
:where(.hc-root[data-design="home"]) .hr-home-feature__media{
min-height:390px;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__content{
min-height:0;
padding:60px 24px 68px;
}

:where(.hc-root[data-design="home"]) .hr-home-feature h2{
font-size:clamp(40px,12vw,54px);
}
}


@media(max-width:767px){
:where(.hc-root[data-design="home"]) .hr-hero--video{
min-height:clamp(700px,100svh,860px);
padding:
clamp(120px,18svh,150px)
18px
clamp(76px,11svh,96px);
}

:where(.hc-root[data-design="home"]) .hr-hero__video{
object-fit:cover;
object-position:52% center;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__inner{
width:min(100%,620px);
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__features{
display:grid!important;
grid-template-columns:1fr 1fr;
max-width:320px!important;
gap:9px 12px;
margin-top:18px!important;
font-size:9.5px!important;
font-weight:600!important;
letter-spacing:.055em!important;
line-height:1.35!important;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__features span{
padding:0;
border:0;
text-align:center;
white-space:normal;
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__features span:is(:nth-child(5):not([data-hc-item]),[data-hc-index="5"]){
grid-column:1/-1;
}
}


@media(max-width:479px){
:where(.hc-root[data-design="home"]) .hr-home-story__media{
height:300px;
}

:where(.hc-root[data-design="home"]) .hr-hero__video{
object-position:54% center;
}
}


@media(max-width:767px) and (max-height:740px){
:where(.hc-root[data-design="home"]) .hr-hero--video{
min-height:700px;
padding-top:112px;
padding-bottom:72px;
}

:where(.hc-root[data-design="home"]) .hr-hero--video h1{
font-size:clamp(44px,13vw,60px);
}

:where(.hc-root[data-design="home"]) .hr-hero--video .hr-hero__copy{
font-size:17px;
line-height:1.45;
}

:where(.hc-root[data-design="home"]) .hr-hero__actions{
margin-top:22px;
}
}


@media(max-width:379px){
:where(.hc-root[data-design="home"]) .hr-hero--video h1{
font-size:46px;
}

:where(.hc-root[data-design="home"]) .hr-hero__actions{
gap:10px;
}

:where(.hc-root[data-design="home"]) .hr-hero__actions .hr-btn{
min-height:46px;
padding-inline:16px;
}
}


@media(prefers-reduced-motion:reduce){
:where(.hc-root[data-design="home"]) .hr-home-path,
:where(.hc-root[data-design="home"]) .hr-home-path img{
transition:none;
}
}


@media(min-width:641px){
:where(.hc-root[data-design="home"]) .hr-home-story__grid{
min-height:520px;
height:auto!important;
align-items:stretch;
}

:where(.hc-root[data-design="home"]) .hr-home-story__media{
height:auto!important;
min-height:0;
}

:where(.hc-root[data-design="home"]) .hr-home-story__media img{
position:absolute;
inset:0;
}
}


@media(min-width:1001px){
:where(.hc-root[data-design="home"]) .hr-home-story__grid{
min-height:640px;
}
}


@media(min-width:992px){
:where(.hc-root[data-design="home"]) .hr-home-feature__grid{
min-height:540px;
height:540px;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__media{
min-height:540px;
height:540px;
}

:where(.hc-root[data-design="home"]) .hr-home-feature__content{
padding:48px clamp(44px,5vw,72px);
}

:where(.hc-root[data-design="home"]) .hr-home-feature h2{
font-size:clamp(40px,4vw,60px);
}

:where(.hc-root[data-design="home"]) .hr-home-signature__grid{
grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);
min-height:660px;
height:660px;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__media{
min-height:660px;
height:660px;
}

:where(.hc-root[data-design="home"]) .hr-home-signature__content{
padding:32px clamp(40px,4.5vw,60px);
}

:where(.hc-root[data-design="home"]) .hr-home-signature h2{
font-size:clamp(40px,4vw,54px);
}

:where(.hc-root[data-design="home"]) .hr-home-signature__copy{
margin-top:16px;
font-size:17px;
line-height:1.55;
}

:where(.hc-root[data-design="home"]) .hr-home-amenities{
margin-top:18px;
}

:where(.hc-root[data-design="home"]) .hr-home-amenities span{
padding:8px 10px 8px 0;
}

:where(.hc-root[data-design="home"]) .hr-home-signature .hr-btn-row{
margin-top:20px;
}
}
:where(.hc-root[data-design="home"]) .hero.hr-hero.hr-hero--video{display:grid!important;place-items:center!important;grid-template-columns:1fr!important}
:where(.hc-root[data-design="home"]) .hero.hr-hero.hr-hero--video .hr-hero__inner{width:min(100%,780px);margin:0 auto!important;text-align:center!important;justify-self:center!important;align-self:center!important}
:where(.hc-root[data-design="home"]) .hr-site .hr-btn:not(.hr-btn--outline){color:#fff!important}
:where(.hc-root[data-design="home"]) .hr-site .hr-home-signature .hr-home-kicker,:where(.hc-root[data-design="home"]) .hr-site .hr-home-feature--dining .hr-home-kicker,:where(.hc-root[data-design="home"]) .hr-site .hr-home-final .hr-home-kicker{color:#a8cec7!important}
:where(.hc-root[data-design="home"]) .hr-site .hr-home-signature .hr-btn--outline,:where(.hc-root[data-design="home"]) .hr-site .hr-home-story .hr-btn--outline,:where(.hc-root[data-design="home"]) .hr-site .hr-home-final .hr-btn--outline{color:#fff!important;border-color:rgba(255,255,255,.72)!important;background:transparent!important}
:where(.hc-root[data-design="home"]) .hr-site .hr-home-signature .hr-btn--outline:hover,:where(.hc-root[data-design="home"]) .hr-site .hr-home-story .hr-btn--outline:hover,:where(.hc-root[data-design="home"]) .hr-site .hr-home-final .hr-btn--outline:hover{background:#fff!important;border-color:#fff!important;color:var(--hr-pine)!important}

:where(.hc-root[data-design="market"]) .hc-context{--hm-pine:var(--hc-pine);--hm-deep:var(--hc-deep);--hm-cream:var(--hc-cream);--hm-paper:var(--hc-paper);--hm-mist:var(--hc-mist);--hm-ink:var(--hc-ink);--hm-soft:var(--hc-soft);--hm-line:rgba(36,42,40,.14);--hm-white:#fff;}
:where(.hc-root[data-design="market"]) .hc-context{margin:0;background:var(--hm-cream);}
:where(.hc-root[data-design="market"]) .hm-page,:where(.hc-root[data-design="market"]) .hm-page *{box-sizing:border-box;letter-spacing:0;}
:where(.hc-root[data-design="market"]) .hm-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hm-ink);background:var(--hm-cream);font-size:16px;line-height:1.65;overflow:hidden;}
:where(.hc-root[data-design="market"]) .hm-page a{color:inherit;text-decoration:none;}
:where(.hc-root[data-design="market"]) .hm-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;}
:where(.hc-root[data-design="market"]) .hm-eyebrow{margin:0 0 12px;color:#39746e;font-size:11px;font-weight:850;letter-spacing:.12em!important;text-transform:uppercase;}
:where(.hc-root[data-design="market"]) .hm-title{margin:0;font-family:Georgia,serif;font-size:clamp(40px,5.2vw,70px);font-weight:400;line-height:1.03;letter-spacing:-.025em!important;}
:where(.hc-root[data-design="market"]) .hm-copy{margin:18px 0 0;color:var(--hm-soft);font-size:18px;line-height:1.75;}
:where(.hc-root[data-design="market"]) .hm-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 23px;border:1px solid var(--hm-pine);border-radius:4px;background:var(--hm-pine);color:#fff!important;font-size:12px;font-weight:850;letter-spacing:.065em!important;text-transform:uppercase;transition:transform .18s ease,background .18s ease;}
:where(.hc-root[data-design="market"]) .hm-button:hover{transform:translateY(-2px);}
:where(.hc-root[data-design="market"]) .hm-button--light{background:#fff;border-color:#fff;color:var(--hm-pine)!important;}
:where(.hc-root[data-design="market"]) .hm-hero{position:relative;min-height:76vh;display:flex;align-items:flex-end;padding:184px 0 86px;color:#fff;background:linear-gradient(180deg,rgba(8,28,25,.2),rgba(8,28,25,.79)),var(--hc-image-hm-hero, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6a51643ae0bb645a34d76a13_hinata-market-interior-wide.jpg")) center 52%/cover no-repeat;}
:where(.hc-root[data-design="market"]) .hm-hero__inner{max-width:930px;}
:where(.hc-root[data-design="market"]) .hm-hero .hm-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="market"]) .hm-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(52px,7vw,90px);font-weight:400;line-height:.97;letter-spacing:-.03em!important;}
:where(.hc-root[data-design="market"]) .hm-hero p{max-width:820px;margin:22px 0 0;color:rgba(255,255,255,.9);font-size:clamp(17px,1.6vw,21px);line-height:1.7;}
:where(.hc-root[data-design="market"]) .hm-hours{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:13px 17px;border:1px solid rgba(255,255,255,.38);border-radius:4px;background:rgba(8,35,31,.3);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;}
:where(.hc-root[data-design="market"]) .hm-hours span{width:5px;height:5px;border-radius:50%;background:#b8d9d2;}
:where(.hc-root[data-design="market"]) .hm-convenience{padding:112px 0;background:var(--hm-paper);}
:where(.hc-root[data-design="market"]) .hm-convenience__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.96fr);gap:68px;align-items:start;}
:where(.hc-root[data-design="market"]) .hm-convenience__copy p{margin:0 0 18px;color:var(--hm-soft);font-size:18px;line-height:1.75;}
:where(.hc-root[data-design="market"]) .hm-convenience__copy p:last-of-type{margin-bottom:0;}
:where(.hc-root[data-design="market"]) .hm-ease-list{margin-top:34px;border-top:1px solid var(--hm-line);}
:where(.hc-root[data-design="market"]) .hm-ease-list p{margin:0;padding:15px 0;border-bottom:1px solid var(--hm-line);color:var(--hm-pine);font-family:Georgia,serif;font-size:25px;}
:where(.hc-root[data-design="market"]) .hm-products{padding:110px 0;background:var(--hm-cream);}
:where(.hc-root[data-design="market"]) .hm-products__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:44px;align-items:end;margin-bottom:42px;}
:where(.hc-root[data-design="market"]) .hm-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hm-line);border-left:1px solid var(--hm-line);}
:where(.hc-root[data-design="market"]) .hm-product{min-height:330px;padding:30px;border-right:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);}
:where(.hc-root[data-design="market"]) .hm-product__number{display:block;margin-bottom:54px;color:#39746e;font-family:Georgia,serif;font-size:19px;}
:where(.hc-root[data-design="market"]) .hm-product h3{margin:0 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;}
:where(.hc-root[data-design="market"]) .hm-product p{margin:0;color:var(--hm-soft);}
:where(.hc-root[data-design="market"]) .hm-details{padding:110px 0;background:var(--hm-pine);color:#fff;}
:where(.hc-root[data-design="market"]) .hm-details__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:70px;align-items:start;}
:where(.hc-root[data-design="market"]) .hm-details .hm-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="market"]) .hm-details__questions{border-top:1px solid rgba(255,255,255,.18);}
:where(.hc-root[data-design="market"]) .hm-details__questions p{margin:0;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.18);font-family:Georgia,serif;font-size:clamp(25px,2.5vw,34px);line-height:1.22;}
:where(.hc-root[data-design="market"]) .hm-details__close{margin:28px 0 0;color:rgba(255,255,255,.76);font-size:18px;}
:where(.hc-root[data-design="market"]) .hm-gallery{padding:108px 0;background:var(--hm-paper);}
:where(.hc-root[data-design="market"]) .hm-gallery__head{max-width:720px;margin-bottom:40px;}
:where(.hc-root[data-design="market"]) .hm-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;}
:where(.hc-root[data-design="market"]) .hm-photo{position:relative;grid-column:span 6;min-height:450px;margin:0;border-radius:7px;overflow:hidden;background:#d7d8d1;}
:where(.hc-root[data-design="market"]) .hm-photo--wide{grid-column:span 8;}
:where(.hc-root[data-design="market"]) .hm-photo--narrow{grid-column:span 4;}
:where(.hc-root[data-design="market"]) .hm-photo--short{min-height:350px;}
:where(.hc-root[data-design="market"]) .hm-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
:where(.hc-root[data-design="market"]) .hm-photo:hover img{transform:scale(1.018);}
:where(.hc-root[data-design="market"]) .hm-photo:after{content:"";position:absolute;inset:54% 0 0;background:linear-gradient(180deg,transparent,rgba(7,24,21,.74));pointer-events:none;}
:where(.hc-root[data-design="market"]) .hm-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:36px 22px 20px;color:#fff;font-size:12px;font-weight:750;text-transform:uppercase;}
:where(.hc-root[data-design="market"]) .hm-faq{padding:110px 0;background:var(--hm-cream);}
:where(.hc-root[data-design="market"]) .hm-faq__head{max-width:760px;margin-bottom:38px;}
:where(.hc-root[data-design="market"]) .hm-faq__list{border-top:1px solid var(--hm-line);}
:where(.hc-root[data-design="market"]) .hm-faq__item{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:54px;padding:28px 0;border-bottom:1px solid var(--hm-line);}
:where(.hc-root[data-design="market"]) .hm-faq__item h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;}
:where(.hc-root[data-design="market"]) .hm-faq__item p{margin:0;color:var(--hm-soft);font-size:17px;}
:where(.hc-root[data-design="market"]) .hm-final{position:relative;padding:112px 0;color:#fff;text-align:center;background:linear-gradient(180deg,rgba(8,35,31,.74),rgba(8,35,31,.9)),var(--hc-image-hm-final, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6a543973f05cb9b0120a294f_251020_HINATA%20RETREAT_2067.jpg")) center 56%/cover no-repeat;}
:where(.hc-root[data-design="market"]) .hm-final .hm-eyebrow{color:#b8d9d2;}
:where(.hc-root[data-design="market"]) .hm-final h2{max-width:850px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(42px,5.7vw,76px);font-weight:400;line-height:1.02;}
:where(.hc-root[data-design="market"]) .hm-final p{max-width:740px;margin:20px auto 0;color:rgba(255,255,255,.84);font-size:18px;}
:where(.hc-root[data-design="market"]) .hm-final__hours{margin:12px auto 28px!important;color:#fff!important;font-weight:750;}
@media(max-width:980px){
  :where(.hc-root[data-design="market"]) .hm-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:900px){
  :where(.hc-root[data-design="market"]) .hm-wrap{width:min(100% - 36px,720px);}
  :where(.hc-root[data-design="market"]) .hm-hero{min-height:68vh;padding:140px 0 68px;background-position:58% center;}
  :where(.hc-root[data-design="market"]) .hm-convenience__grid,:where(.hc-root[data-design="market"]) .hm-products__head,:where(.hc-root[data-design="market"]) .hm-details__grid{grid-template-columns:1fr;gap:26px;}
  :where(.hc-root[data-design="market"]) .hm-photo,:where(.hc-root[data-design="market"]) .hm-photo--wide,:where(.hc-root[data-design="market"]) .hm-photo--narrow{grid-column:span 6;min-height:390px;}
  :where(.hc-root[data-design="market"]) .hm-faq__item{grid-template-columns:1fr;gap:10px;}
  :where(.hc-root[data-design="market"]) .hm-convenience,:where(.hc-root[data-design="market"]) .hm-products,:where(.hc-root[data-design="market"]) .hm-details,:where(.hc-root[data-design="market"]) .hm-gallery,:where(.hc-root[data-design="market"]) .hm-faq{padding:82px 0;}
}
@media(max-width:600px){
  :where(.hc-root[data-design="market"]) .hm-wrap{width:calc(100% - 32px);}
  :where(.hc-root[data-design="market"]) .hm-hero{min-height:64vh;padding:116px 0 56px;background-position:62% center;}
  :where(.hc-root[data-design="market"]) .hm-hero h1{font-size:clamp(46px,13vw,60px);}
  :where(.hc-root[data-design="market"]) .hm-hero p,:where(.hc-root[data-design="market"]) .hm-copy,:where(.hc-root[data-design="market"]) .hm-convenience__copy p{font-size:16px;}
  :where(.hc-root[data-design="market"]) .hm-title{font-size:clamp(38px,11vw,50px);}
  :where(.hc-root[data-design="market"]) .hm-hours{align-items:flex-start;font-size:11px;line-height:1.4;}
  :where(.hc-root[data-design="market"]) .hm-convenience,:where(.hc-root[data-design="market"]) .hm-products,:where(.hc-root[data-design="market"]) .hm-details,:where(.hc-root[data-design="market"]) .hm-gallery,:where(.hc-root[data-design="market"]) .hm-faq{padding:66px 0;}
  :where(.hc-root[data-design="market"]) .hm-ease-list p{font-size:23px;}
  :where(.hc-root[data-design="market"]) .hm-products__grid{grid-template-columns:1fr;}
  :where(.hc-root[data-design="market"]) .hm-product{min-height:0;padding:26px 0;border-left:0;border-right:0;}
  :where(.hc-root[data-design="market"]) .hm-product__number{margin-bottom:24px;}
  :where(.hc-root[data-design="market"]) .hm-details__questions p{font-size:27px;}
  :where(.hc-root[data-design="market"]) .hm-gallery__grid{grid-template-columns:1fr;gap:14px;}
  :where(.hc-root[data-design="market"]) .hm-photo,:where(.hc-root[data-design="market"]) .hm-photo--wide,:where(.hc-root[data-design="market"]) .hm-photo--narrow{grid-column:1;min-height:0;aspect-ratio:4/3;}
  :where(.hc-root[data-design="market"]) .hm-photo:is(:nth-child(1):not([data-hc-item]),[data-hc-index="1"]),:where(.hc-root[data-design="market"]) .hm-photo:is(:nth-child(5):not([data-hc-item]),[data-hc-index="5"]){aspect-ratio:3/4;}
  :where(.hc-root[data-design="market"]) .hm-photo figcaption{padding:34px 17px 16px;font-size:11px;}
  :where(.hc-root[data-design="market"]) .hm-faq__item{padding:24px 0;}
  :where(.hc-root[data-design="market"]) .hm-faq__item h3{font-size:25px;}
  :where(.hc-root[data-design="market"]) .hm-faq__item p{font-size:16px;}
  :where(.hc-root[data-design="market"]) .hm-final{padding:78px 0;background-position:62% center;}
  :where(.hc-root[data-design="market"]) .hm-final p{font-size:16px;}
  :where(.hc-root[data-design="market"]) .hm-final .hm-button{width:100%;}
}


  :where(.hc-root[data-design="our-story"]) .hc-context {
    --os-pine: var(--hc-pine);
    --os-deep: var(--hc-deep);
    --os-cream: var(--hc-cream);
    --os-paper: #fffdf8;
    --os-mist: var(--hc-mist);
    --os-ink: var(--hc-ink);
    --os-soft: var(--hc-soft);
    --os-line: rgba(32, 39, 37, .16);
    --os-white: #fff
  }

  :where(.hc-root[data-design="our-story"]) .os-page,
  :where(.hc-root[data-design="our-story"]) .os-page * {
    box-sizing: border-box
  }

  :where(.hc-root[data-design="our-story"]) .os-page {
    overflow: hidden;
    background: var(--os-cream);
    color: var(--os-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
    line-height: 1.65
  }

  :where(.hc-root[data-design="our-story"]) .os-page a {
    color: inherit;
    text-decoration: none
  }

  :where(.hc-root[data-design="our-story"]) .os-shell {
    width: min(1240px, calc(100% - 48px));
    margin: 0 auto
  }

  :where(.hc-root[data-design="our-story"]) .os-kicker {
    margin: 0 0 18px;
    color: #24645d;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase
  }

  :where(.hc-root[data-design="our-story"]) .os-page h1,
  :where(.hc-root[data-design="our-story"]) .os-page h2,
  :where(.hc-root[data-design="our-story"]) .os-page h3 {
    margin: 0;
    font-family: Georgia, serif;
    font-weight: 400;
    letter-spacing: -.025em
  }

  :where(.hc-root[data-design="our-story"]) .os-page h2 {
    font-size: clamp(44px, 5vw, 76px);
    line-height: 1
  }

  :where(.hc-root[data-design="our-story"]) .os-page p {
    margin: 0
  }

:where(.hc-root[data-design="our-story"]) .os-hero {
  position: relative;
  min-height: 82vh;
  display: grid;
  place-items: end start;
  padding: 180px 0 90px;
  color: #fff;
  background:
    linear-gradient(
      90deg,
      rgba(8, 28, 24, 0.78) 0%,
      rgba(8, 28, 24, 0.55) 42%,
      rgba(8, 28, 24, 0.08) 75%
    ),
    var(--hc-image-os-hero, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6a5436a40e7b1cfef707be0d_DJI_0506-HDR.jpg"))
      center / cover no-repeat;
}

  :where(.hc-root[data-design="our-story"]) .os-hero__inner {
    width: min(820px, calc(100% - 48px));
    margin-left: max(24px, calc((100vw - 1240px)/2))
  }

  :where(.hc-root[data-design="our-story"]) .os-hero .os-kicker {
    color: #b8d9d2
  }

  :where(.hc-root[data-design="our-story"]) .os-hero h1 {
    font-size: clamp(58px, 7vw, 108px);
    line-height: .94;
    text-wrap: balance
  }

  :where(.hc-root[data-design="our-story"]) .os-hero__copy {
    max-width: 650px;
    margin-top: 26px;
    color: rgba(255, 255, 255, .88);
    font-size: 20px;
    line-height: 1.55
  }

  :where(.hc-root[data-design="our-story"]) .os-intro {
    padding: 120px 0 90px
  }

  :where(.hc-root[data-design="our-story"]) .os-intro__grid {
    display: grid;
    grid-template-columns: .78fr 1.22fr;
    gap: clamp(60px, 8vw, 120px);
    align-items: start
  }

  :where(.hc-root[data-design="our-story"]) .os-intro__heading {
    position: sticky;
    top: 120px
  }

  :where(.hc-root[data-design="our-story"]) .os-intro__copy {
    display: grid;
    gap: 24px;
    color: #4e5955;
    font-size: 18px;
    line-height: 1.75
  }

  :where(.hc-root[data-design="our-story"]) .os-intro__copy p:is(:first-child:not([data-hc-item]),[data-hc-first]) {
    color: var(--os-ink);
    font-size: 21px
  }

  :where(.hc-root[data-design="our-story"]) .os-principles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 80px;
    border-top: 1px solid var(--os-line);
    border-bottom: 1px solid var(--os-line)
  }

  :where(.hc-root[data-design="our-story"]) .os-principle {
    min-height: 220px;
    padding: 34px 28px
  }

  :where(.hc-root[data-design="our-story"]) .os-principle+.os-principle {
    border-left: 1px solid var(--os-line)
  }

  :where(.hc-root[data-design="our-story"]) .os-principle span {
    display: block;
    margin-bottom: 26px;
    color: #2c6963;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .14em
  }

  :where(.hc-root[data-design="our-story"]) .os-principle strong {
    display: block;
    margin-bottom: 12px;
    font-family: Georgia, serif;
    font-size: 28px;
    font-weight: 400
  }

  :where(.hc-root[data-design="our-story"]) .os-principle p {
    color: var(--os-soft);
    font-size: 15px
  }

  :where(.hc-root[data-design="our-story"]) .os-founders {
    background: var(--os-deep);
    color: #fff
  }

  :where(.hc-root[data-design="our-story"]) .os-founders__grid {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    min-height: 900px
  }

  :where(.hc-root[data-design="our-story"]) .os-founders__media {
    margin: 0;
    position: relative
  }

  :where(.hc-root[data-design="our-story"]) .os-founders__media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
  }

  :where(.hc-root[data-design="our-story"]) .os-founders__media figcaption {
    position: absolute;
    left: 26px;
    bottom: 22px;
    padding: 8px 11px;
    background: rgba(8, 28, 24, .62);
    color: rgba(255, 255, 255, .72);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .08em
  }

  :where(.hc-root[data-design="our-story"]) .os-founders__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 90px clamp(44px, 7vw, 110px)
  }

  :where(.hc-root[data-design="our-story"]) .os-founders .os-kicker {
    color: #9cc6bf
  }

  :where(.hc-root[data-design="our-story"]) .os-founders h2 {
    max-width: 700px;
    font-size: clamp(42px, 4.4vw, 68px)
  }

  :where(.hc-root[data-design="our-story"]) .os-quote {
    margin: 34px 0 40px;
    padding-left: 24px;
    border-left: 1px solid rgba(184, 217, 210, .52);
    font-family: Georgia, serif;
    font-size: 25px;
    line-height: 1.45;
    color: #f2eee6
  }

  :where(.hc-root[data-design="our-story"]) .os-letter {
    display: grid;
    gap: 18px;
    color: rgba(255, 255, 255, .75);
    font-size: 15px;
    line-height: 1.75
  }

  :where(.hc-root[data-design="our-story"]) .os-signature {
    margin-top: 26px;
    color: #fff;
    font-family: Georgia, serif;
    font-size: 24px;
    line-height: 1.4
  }

  :where(.hc-root[data-design="our-story"]) .os-location {
    padding: 120px 0;
    background: var(--os-mist)
  }

  :where(.hc-root[data-design="our-story"]) .os-location__map {
    margin: 0;
    padding: 32px;
    background: rgba(255, 255, 255, .48);
    border: 1px solid rgba(32, 39, 37, .1)
  }

  :where(.hc-root[data-design="our-story"]) .os-location__map img {
    display: block;
    width: 100%;
    max-height: 570px;
    object-fit: contain
  }

  :where(.hc-root[data-design="our-story"]) .os-location__copy p {
    max-width: 640px;
    margin-top: 26px;
    color: #53605b;
    font-size: 18px
  }

  :where(.hc-root[data-design="our-story"]) .os-distances {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 64px;
    border-top: 1px solid var(--os-line)
  }

  :where(.hc-root[data-design="our-story"]) .os-link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-top: 34px;
    padding-bottom: 8px;
    border-bottom: 1px solid currentColor;
    color: #1f625c;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase
  }

  :where(.hc-root[data-design="our-story"]) .os-final {
    position: relative;
    min-height: 520px;
    display: grid;
    place-items: center;
    padding: 80px 24px;
    text-align: center;
    color: #fff;
    background: linear-gradient(rgba(8, 28, 24, .58), rgba(8, 28, 24, .72)), var(--hc-image-os-final, url("https://cdn.prod.website-files.com/66a7cae0118375bb3f143882/68fe724abcf5fbdf17703006_251020_HINATA%20RETREAT_0187.jpg")) center/cover no-repeat
  }

  :where(.hc-root[data-design="our-story"]) .os-final h2 {
    max-width: 850px;
    margin: auto
  }

  :where(.hc-root[data-design="our-story"]) .os-final p {
    max-width: 620px;
    margin: 24px auto 0;
    color: rgba(255, 255, 255, .84);
    font-size: 18px
  }

  :where(.hc-root[data-design="our-story"]) .os-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin-top: 30px;
    padding: 15px 24px;
    border-radius: 4px;
    background: #fff;
    color: var(--os-pine) !important;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase
  }

  @media(max-width:991px) {

    :where(.hc-root[data-design="our-story"]) .os-intro__grid,
    :where(.hc-root[data-design="our-story"]) .os-location__top,
    :where(.hc-root[data-design="our-story"]) .os-experiences__grid {
      grid-template-columns: 1fr
    }

    :where(.hc-root[data-design="our-story"]) .os-intro__heading {
      position: static
    }

    :where(.hc-root[data-design="our-story"]) .os-principles {
      grid-template-columns: 1fr
    }

    :where(.hc-root[data-design="our-story"]) .os-principle {
      min-height: 0
    }

    :where(.hc-root[data-design="our-story"]) .os-principle+.os-principle {
      border-left: 0;
      border-top: 1px solid var(--os-line)
    }

    :where(.hc-root[data-design="our-story"]) .os-founders__grid {
      grid-template-columns: 1fr;
      min-height: 0
    }

    :where(.hc-root[data-design="our-story"]) .os-founders__media {
      min-height: 640px
    }

    :where(.hc-root[data-design="our-story"]) .os-founders__media img {
      position: absolute
    }

    :where(.hc-root[data-design="our-story"]) .os-location__map {
      max-width: 620px;
      margin: auto
    }
  }

  @media(max-width:767px) {
    :where(.hc-root[data-design="our-story"]) .os-shell {
      width: min(100% - 36px, 1240px)
    }

    :where(.hc-root[data-design="our-story"]) .os-hero {
      min-height: 82svh;
      padding: 130px 0 68px;
      background-position: 58% center
    }

    :where(.hc-root[data-design="our-story"]) .os-hero__inner {
      width: calc(100% - 36px);
      margin-left: 18px
    }

    :where(.hc-root[data-design="our-story"]) .os-hero h1 {
      font-size: clamp(46px, 13vw, 64px)
    }

    :where(.hc-root[data-design="our-story"]) .os-hero__copy {
      font-size: 17px
    }

    :where(.hc-root[data-design="our-story"]) .os-intro,
    :where(.hc-root[data-design="our-story"]) .os-location,
    :where(.hc-root[data-design="our-story"]) .os-page h2 {
      font-size: clamp(39px, 11vw, 54px)
    }

    :where(.hc-root[data-design="our-story"]) .os-intro__copy {
      font-size: 16px
    }

    :where(.hc-root[data-design="our-story"]) .os-intro__copy p:is(:first-child:not([data-hc-item]),[data-hc-first]) {
      font-size: 18px
    }

    :where(.hc-root[data-design="our-story"]) .os-principles {
      margin-top: 52px
    }

    :where(.hc-root[data-design="our-story"]) .os-principle {
      padding: 26px 8px
    }

    :where(.hc-root[data-design="our-story"]) .os-founders__media {
      min-height: 470px
    }

    :where(.hc-root[data-design="our-story"]) .os-founders__content {
      padding: 72px 22px
    }

    :where(.hc-root[data-design="our-story"]) .os-quote {
      font-size: 22px
    }

    :where(.hc-root[data-design="our-story"]) .os-letter {
      font-size: 14px
    }

    :where(.hc-root[data-design="our-story"]) .os-location__map {
      padding: 18px
    }

    :where(.hc-root[data-design="our-story"]) .os-distances {
      grid-template-columns: 1fr;
      margin-top: 42px
    }

    :where(.hc-root[data-design="our-story"]) .os-distance:is(:nth-child(odd):not([data-hc-item]),[data-hc-parity="odd"]),
    :where(.hc-root[data-design="our-story"]) .os-distance:is(:nth-child(even):not([data-hc-item]),[data-hc-parity="even"]) {
      padding: 16px 4px;
      border-left: 0
    }

    :where(.hc-root[data-design="our-story"]) .os-final {
      min-height: 460px
    }

    :where(.hc-root[data-design="our-story"]) .os-final p {
      font-size: 16px
    }
  }

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero{
  position:relative;
  display:grid;
  min-height:94svh;
  place-items:center;
  overflow:hidden;
  padding:155px 20px 95px;
  background:#0b2421;
  color:#fff;
  text-align:center;
  isolation:isolate;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero::before{
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(
      180deg,
      rgba(7,25,22,.28) 0%,
      rgba(7,25,22,.44) 45%,
      rgba(7,25,22,.75) 100%
    );
  content:"";
  pointer-events:none;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero-inner{
  position:relative;
  z-index:2;
  width:min(100%,940px);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero h1{
  max-width:930px;
  margin:0 auto;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(54px,7.5vw,102px);
  font-weight:400;
  letter-spacing:-.048em;
  line-height:.93;
  text-wrap:balance;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero-copy{
  max-width:720px;
  margin:24px auto 0;
  color:rgba(255,255,255,.91);
  font-size:clamp(17px,1.7vw,21px);
  line-height:1.6;
  text-wrap:balance;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-rating{
  display:flex;
  flex-wrap:wrap;
  gap:8px 13px;
  align-items:center;
  justify-content:center;
  margin-top:22px;
  color:rgba(255,255,255,.93);
  font-size:12px;
  font-weight:800;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference{
  position:relative;
  min-height:300px;
  overflow:hidden;
  padding:38px;
  border:1px solid var(--hr-line);
  border-radius:8px;
  background:#fff;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference:is(:first-child:not([data-hc-item]),[data-hc-first]){
  background:#dce7e3;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference-num{
  color:var(--hr-teal);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference h3{
  max-width:430px;
  margin:32px 0 0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(30px,3vw,43px);
  font-weight:400;
  line-height:1.04;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference p{
  max-width:520px;
  margin:17px 0 0;
  color:var(--hr-soft);
  line-height:1.68;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn{
  position:relative;
  display:grid;
  min-height:680px;
  place-items:center;
  overflow:hidden;
  padding:85px 20px;
  background:
    linear-gradient(180deg,rgba(7,25,22,.24),rgba(7,25,22,.78)),
    var(--hc-image-hrlp-autumn, url("https://cdn.prod.website-files.com/66a7cae0118375bb3f143882/68fe8cc79a20325b180ac7c8_251020_HINATA%20RETREAT_0082.jpg"));
  background-position:center;
  background-size:cover;
  color:#fff;
  text-align:center;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn-inner{
  width:min(100%,840px);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn .hrlp-kicker{
  color:var(--hr-sage);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(46px,6.7vw,84px);
  font-weight:400;
  letter-spacing:-.04em;
  line-height:.96;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn p{
  max-width:650px;
  margin:24px auto 0;
  color:rgba(255,255,255,.84);
  font-size:18px;
  line-height:1.72;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn .hrlp-btn-row{
  justify-content:center;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-day{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:34px;
  padding:30px 0;
  border-top:1px solid var(--hr-line);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-day:is(:last-child:not([data-hc-item]),[data-hc-last]){
  border-bottom:1px solid var(--hr-line);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-day-label{
  padding-top:6px;
  color:var(--hr-teal);
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-day h3{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(29px,3vw,42px);
  font-weight:400;
  line-height:1.08;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-day p{
  margin:10px 0 0;
  color:var(--hr-soft);
  line-height:1.68;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  min-height:660px;
  background:var(--hr-pine);
  color:#fff;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(48px,6vw,84px);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(41px,5.2vw,68px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:.98;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin p:not(.hrlp-kicker){
  margin:23px 0 0;
  color:rgba(255,255,255,.79);
  font-size:18px;
  line-height:1.7;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-features{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:30px;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-features span{
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:999px;
  color:rgba(255,255,255,.9);
  font-size:12px;
  font-weight:700;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-media{
  min-height:600px;
  overflow:hidden;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-grid{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:20px;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-card{
  position:relative;
  min-height:500px;
  overflow:hidden;
  border-radius:9px;
  color:#fff;
  isolation:isolate;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-card::after{
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg,rgba(7,25,22,.04),rgba(7,25,22,.88));
  content:"";
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-card img{
  position:absolute;
  inset:0;
  z-index:-2;
  width:100%;
  height:100%;
  object-fit:cover;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-content{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  padding:34px;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-content h3{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(32px,3.5vw,47px);
  font-weight:400;
  line-height:1.03;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-content p{
  max-width:520px;
  margin:14px 0 0;
  color:rgba(255,255,255,.8);
  line-height:1.62;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:18px;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-main{
  display:flex;
  min-height:450px;
  flex-direction:column;
  justify-content:space-between;
  padding:clamp(38px,5vw,62px);
  border-radius:9px;
  background:var(--hr-deep);
  color:#fff;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-main blockquote{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(30px,3.5vw,50px);
  line-height:1.17;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-main cite{
  color:var(--hr-sage);
  font-size:10px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-side{
  display:grid;
  gap:18px;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-card{
  display:flex;
  min-height:216px;
  flex-direction:column;
  justify-content:space-between;
  padding:31px;
  border:1px solid var(--hr-line);
  border-radius:9px;
  background:var(--hr-paper);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-card blockquote{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:24px;
  line-height:1.3;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-card cite{
  margin-top:25px;
  color:var(--hr-teal);
  font-size:10px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-final{
  position:relative;
  display:grid;
  min-height:650px;
  place-items:center;
  padding:85px 20px;
  background:
    linear-gradient(180deg,rgba(7,25,22,.26),rgba(7,25,22,.78)),
    var(--hc-image-hrlp-final, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6ab6bfc2b39946ad135dc946_251020_HINATA%20RETREAT_0103.webp"));
  background-position:center;
  background-size:cover;
  color:#fff;
  text-align:center;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-final-inner{
  width:min(100%,880px);
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-final h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(49px,7vw,91px);
  font-weight:400;
  letter-spacing:-.045em;
  line-height:.94;
}

:where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-final-lines{
  margin:27px auto 0;
  color:rgba(255,255,255,.84);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(21px,2vw,28px);
  line-height:1.55;
}

@media(max-width:991px){

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin{
    grid-template-columns:1fr;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-media{
    order:-1;
    min-height:500px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-grid{
    grid-template-columns:1fr 1fr;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:700px){

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero{
    min-height:780px;
    padding:130px 20px 90px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-hero h1{
    font-size:clamp(47px,13vw,66px);
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference-grid,
  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-grid{
    grid-template-columns:1fr;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-difference{
    min-height:260px;
    padding:30px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-autumn{
    min-height:620px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-day{
    grid-template-columns:1fr;
    gap:10px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-media{
    min-height:390px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-cabin-content{
    padding:58px 22px 66px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-special-card{
    min-height:430px;
  }

  :where(.hc-root[data-design="romantic-fall-getaway-massachusetts"]) .hrlp-review-main{
    min-height:390px;
  }
}

@keyframes hinataOliveShimmer {
  to {
    transform:
      translateX(110%);
  }
}
  :where(.hc-root[data-design="stay"]) .hinata-md { white-space: normal; }
  :where(.hc-root[data-design="stay"]) .hinata-md strong { font-weight: 700; }
  :where(.hc-root[data-design="stay"]) .hinata-md em { font-style: italic; }
  :where(.hc-root[data-design="stay"]) .hinata-md a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
  :where(.hc-root[data-design="stay"]) .hinata-md-block { display: block; }
  :where(.hc-root[data-design="stay"]) .hinata-md-block + .hinata-md-block { margin-top: 6px; }
  :where(.hc-root[data-design="stay"]) .hinata-md-list { display: block; position: relative; padding-left: 16px; margin-top: 2px; }
  :where(.hc-root[data-design="stay"]) .hinata-md-list::before { content: '•'; position: absolute; left: 2px; top: 0; }

  :where(.hc-root[data-design="stay"]) [data-hinata-rates-modal='true'] .hinata-md {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    white-space: normal !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
  }

  :where(.hc-root[data-design="stay"]) [data-hinata-rates-modal='true'] [class*='rates-modal-body__'] {
    max-height: min(62vh, 600px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }

    :where(.hc-root[data-design="wellness"]) .hc-context {
        --wl-pine: #153f3b;
        --wl-deep: #0f302d;
        --wl-sand: #f3eee6;
        --wl-paper: #fcfaf5;
        --wl-taupe: #d9d0c4;
        --wl-mist: #e3e5df;
        --wl-ink: #252a28;
        --wl-soft: #666b67;
        --wl-line: rgba(37, 42, 40, .15);
        --wl-white: #fff
    }

    :where(.hc-root[data-design="wellness"]) .hc-context {
        margin: 0;
        background: var(--wl-sand)
    }

    :where(.hc-root[data-design="wellness"]) .wl-page,
    :where(.hc-root[data-design="wellness"]) .wl-page * {
        box-sizing: border-box
    }

    :where(.hc-root[data-design="wellness"]) .wl-page {
        font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        color: var(--wl-ink);
        background: var(--wl-sand);
        font-size: 16px;
        line-height: 1.7;
        overflow: hidden
    }

    :where(.hc-root[data-design="wellness"]) .wl-page a {
        color: inherit;
        text-decoration: none
    }

    :where(.hc-root[data-design="wellness"]) .wl-wrap {
        width: min(1160px, calc(100% - 48px));
        margin: 0 auto
    }

    :where(.hc-root[data-design="wellness"]) .wl-eyebrow {
        margin: 0 0 12px;
        color: #477873;
        font-size: 10px;
        font-weight: 850;
        letter-spacing: .14em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="wellness"]) .wl-title {
        margin: 0;
        font-family: Georgia, serif;
        font-size: clamp(43px, 5vw, 67px);
        font-weight: 400;
        line-height: 1.04;
        letter-spacing: -.025em
    }

    :where(.hc-root[data-design="wellness"]) .wl-copy {
        color: var(--wl-soft);
        font-size: 17px;
        line-height: 1.8
    }

    :where(.hc-root[data-design="wellness"]) .wl-button {
        display: inline-flex;
        min-height: 55px;
        align-items: center;
        justify-content: center;
        padding: 0 29px;
        border: 1px solid var(--wl-pine);
        background: var(--wl-pine);
        color: #fff !important;
        font-size: 11px;
        font-weight: 850;
        letter-spacing: .1em;
        text-transform: uppercase;
        transition: transform .25s ease, background .25s ease
    }

    :where(.hc-root[data-design="wellness"]) .wl-button:hover {
        transform: translateY(-2px);
        background: var(--wl-deep)
    }

    :where(.hc-root[data-design="wellness"]) .wl-button--light {
        border-color: #fff;
        background: #fff;
        color: var(--wl-pine) !important
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero {
        position: relative;
        display: flex;
        min-height: max(790px, 88svh);
        align-items: flex-end;
        background: linear-gradient(90deg, rgba(5, 27, 27, 0.78) 0%, rgba(5, 27, 27, 0.58) 42%, rgba(5, 27, 27, 0.12) 75%), var(--hc-image-wl-hero, url("https://cdn.prod.website-files.com/6a3b30950afddc26d63b135f/6a5436a470a960b63f8b42fe_DJI_0567-HDR.jpg")) center/cover no-repeat;
        color: #fff;
      background-position: center 45%;
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero__inner {
        padding: 185px 0 90px
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero__content {
        max-width: 870px
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero .wl-eyebrow {
        color: #c4ddd8
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero h1 {
        max-width: 800px;
        margin: 0;
        font-family: Georgia, serif;
        font-size: clamp(52px, 6.4vw, 88px);
        font-weight: 400;
        line-height: .98;
        letter-spacing: -.035em;
        color: #fff !important
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero__copy {
        max-width: 700px;
        margin: 28px 0 0;
        color: rgba(255, 255, 255, .89);
        font-size: 18px;
        line-height: 1.75
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero__copy span {
        display: block
    }

    :where(.hc-root[data-design="wellness"]) .wl-hero .wl-button {
        margin-top: 32px
    }

    :where(.hc-root[data-design="wellness"]) .wl-arrival {
        padding: 120px 0;
        background: var(--wl-paper)
    }

    :where(.hc-root[data-design="wellness"]) .wl-arrival__grid {
        display: grid;
        grid-template-columns: .95fr 1.05fr;
        gap: 86px;
        align-items: center
    }

    :where(.hc-root[data-design="wellness"]) .wl-arrival__image {
        height: 690px;
        overflow: hidden
    }

    :where(.hc-root[data-design="wellness"]) .wl-arrival__image img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    :where(.hc-root[data-design="wellness"]) .wl-arrival__content .wl-copy {
        max-width: 530px;
        margin: 24px 0 0
    }

    :where(.hc-root[data-design="wellness"]) .wl-rituals {
        margin-top: 34px;
        border-top: 1px solid var(--wl-line)
    }

    :where(.hc-root[data-design="wellness"]) .wl-ritual {
        display: flex;
        gap: 18px;
        align-items: center;
        padding: 12px 0;
        border-bottom: 1px solid var(--wl-line);
        color: var(--wl-pine);
        font-size: 13px;
        font-weight: 760;
        letter-spacing: .035em
    }

    :where(.hc-root[data-design="wellness"]) .wl-ritual:before {
        content: "";
        width: 26px;
        height: 1px;
        background: #7b9b96
    }

    :where(.hc-root[data-design="wellness"]) .wl-arrival__note {
        margin: 28px 0 0;
        color: var(--wl-ink);
        font-family: Georgia, serif;
        font-size: 24px;
        line-height: 1.4
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage {
        padding: 120px 0;
        background: var(--wl-sand)
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        min-height: 690px;
        background: var(--wl-pine);
        color: #fff
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__image {
        min-height: 690px
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: saturate(.8)
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__body {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 76px
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__body .wl-eyebrow {
        color: #c2ddd8
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__body .wl-title {
        color: #fff !important
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__body>p {
        margin: 24px 0 0;
        color: rgba(255, 255, 255, .82);
        font-size: 16px;
        line-height: 1.76
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__details {
        margin: 30px 0;
        border-top: 1px solid rgba(255, 255, 255, .22)
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage__details span {
        display: block;
        padding: 11px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .22);
        color: rgba(255, 255, 255, .9);
        font-size: 13px
    }

    :where(.hc-root[data-design="wellness"]) .wl-massage .wl-button {
        align-self: flex-start
    }

    :where(.hc-root[data-design="wellness"]) .wl-private {
        padding: 120px 0;
        background: var(--wl-paper)
    }

    :where(.hc-root[data-design="wellness"]) .wl-private__head {
        display: grid;
        grid-template-columns: .85fr 1.15fr;
        gap: 70px;
        align-items: end;
        margin-bottom: 50px
    }

    :where(.hc-root[data-design="wellness"]) .wl-private__head .wl-copy {
        max-width: 610px;
        margin: 0
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 18px
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card {
        position: relative;
        min-height: 510px;
        overflow: hidden;
        color: #fff
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .7s ease
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card:after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(8, 28, 26, .04) 30%, rgba(8, 28, 26, .83) 100%)
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card__body {
        position: absolute;
        z-index: 1;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 32px
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card h3 {
        margin: 0 0 8px;
        color: #fff !important;
        font-family: Georgia, serif;
        font-size: 34px;
        font-weight: 400
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card p {
        max-width: 450px;
        margin: 0;
        color: rgba(255, 255, 255, .82);
        font-size: 14px;
        line-height: 1.62
    }

    :where(.hc-root[data-design="wellness"]) .wl-private-card:hover img {
        transform: scale(1.025)
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming {
        padding: 110px 0;
        background: #e3ded5
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming__inner {
        display: grid;
        grid-template-columns: .75fr 1.25fr;
        gap: 88px;
        align-items: start
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming__label {
        display: flex;
        align-items: center;
        gap: 14px;
        color: #477873;
        font-size: 10px;
        font-weight: 850;
        letter-spacing: .14em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming__label:before {
        content: "";
        display: block;
        width: 45px;
        height: 1px;
        background: #7b9b96
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming h2 {
        max-width: 720px;
        margin: 0;
        font-family: Georgia, serif;
        font-size: clamp(42px, 5vw, 65px);
        font-weight: 400;
        line-height: 1.04
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming p {
        max-width: 690px;
        margin: 24px 0 0;
        color: var(--wl-soft);
        font-size: 17px;
        line-height: 1.8
    }

    :where(.hc-root[data-design="wellness"]) .wl-coming__promise {
        margin-top: 28px;
        padding-top: 24px;
        border-top: 1px solid rgba(37, 42, 40, .18);
        color: var(--wl-pine);
        font-family: Georgia, serif;
        font-size: 24px;
        line-height: 1.45
    }

    :where(.hc-root[data-design="wellness"]) .wl-gallery {
        padding: 120px 0;
        background: var(--wl-sand)
    }

    :where(.hc-root[data-design="wellness"]) .wl-gallery__head {
        display: flex;
        justify-content: space-between;
        gap: 40px;
        align-items: end;
        margin-bottom: 45px
    }

    :where(.hc-root[data-design="wellness"]) .wl-gallery__head p {
        max-width: 430px;
        margin: 0;
        color: var(--wl-soft)
    }

    :where(.hc-root[data-design="wellness"]) .wl-gallery-grid {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-auto-rows: 205px;
        gap: 12px
    }

    :where(.hc-root[data-design="wellness"]) .wl-photo {
        position: relative;
        grid-column: span 4;
        grid-row: span 2;
        overflow: hidden;
        margin: 0;
        background: var(--wl-taupe)
    }

    :where(.hc-root[data-design="wellness"]) .wl-photo--wide {
        grid-column: span 8
    }

    :where(.hc-root[data-design="wellness"]) .wl-photo--short {
        grid-row: span 1
    }

    :where(.hc-root[data-design="wellness"]) .wl-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .7s ease
    }

    :where(.hc-root[data-design="wellness"]) .wl-photo figcaption {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 38px 18px 14px;
        background: linear-gradient(transparent, rgba(8, 28, 26, .68));
        color: #fff;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: .1em;
        text-transform: uppercase
    }

    :where(.hc-root[data-design="wellness"]) .wl-photo:hover img {
        transform: scale(1.02)
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq {
        padding: 115px 0;
        background: var(--wl-paper)
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__grid {
        display: grid;
        grid-template-columns: .72fr 1.28fr;
        gap: 90px
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__list {
        border-top: 1px solid var(--wl-line)
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__item {
        border-bottom: 1px solid var(--wl-line)
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__item summary {
        position: relative;
        display: flex;
        min-height: 80px;
        align-items: center;
        padding: 20px 52px 20px 0;
        cursor: pointer;
        list-style: none;
        font-family: Georgia, serif;
        font-size: 22px;
        line-height: 1.25
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__item summary::-webkit-details-marker {
        display: none
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__item summary:after {
        content: "+";
        position: absolute;
        right: 4px;
        top: 50%;
        display: grid;
        width: 32px;
        height: 32px;
        place-items: center;
        transform: translateY(-50%);
        border: 1px solid rgba(21, 63, 59, .35);
        border-radius: 50%;
        color: var(--wl-pine);
        font-family: Inter, sans-serif;
        font-size: 18px;
        transition: transform .25s ease, background .25s ease, color .25s ease
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__item[open] summary:after {
        transform: translateY(-50%) rotate(45deg);
        background: var(--wl-pine);
        color: #fff
    }

    :where(.hc-root[data-design="wellness"]) .wl-faq__answer {
        padding: 0 52px 25px 0;
        color: var(--wl-soft);
        line-height: 1.75
    }

    :where(.hc-root[data-design="wellness"]) .wl-final {
        padding: 108px 0;
        background: var(--wl-pine);
        color: #fff;
        text-align: center
    }

    :where(.hc-root[data-design="wellness"]) .wl-final .wl-eyebrow {
        color: #c5ddd9
    }

    :where(.hc-root[data-design="wellness"]) .wl-final h2 {
        max-width: 800px;
        margin: 0 auto;
        color: #fff !important;
        font-family: Georgia, serif;
        font-size: clamp(46px, 6vw, 75px);
        font-weight: 400;
        line-height: 1.02
    }

    :where(.hc-root[data-design="wellness"]) .wl-final p {
        max-width: 660px;
        margin: 25px auto 31px;
        color: rgba(255, 255, 255, .84);
        font-size: 17px
    }

    @media(max-width:960px) {

        :where(.hc-root[data-design="wellness"]) .wl-arrival__grid,
        :where(.hc-root[data-design="wellness"]) .wl-private__head,
        :where(.hc-root[data-design="wellness"]) .wl-coming__inner,
        :where(.hc-root[data-design="wellness"]) .wl-faq__grid {
            grid-template-columns: 1fr;
            gap: 36px
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__grid {
            grid-template-columns: 1fr
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__image {
            min-height: 570px
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__body {
            padding: 64px
        }

        :where(.hc-root[data-design="wellness"]) .wl-private-grid {
            grid-template-columns: 1fr
        }

        :where(.hc-root[data-design="wellness"]) .wl-private-card {
            min-height: 560px
        }

        :where(.hc-root[data-design="wellness"]) .wl-gallery-grid {
            grid-auto-rows: 175px
        }
    }

    @media(max-width:700px) {
        :where(.hc-root[data-design="wellness"]) .wl-wrap {
            width: min(100% - 32px, 1160px)
        }

        :where(.hc-root[data-design="wellness"]) .wl-hero {
            min-height: 720px;
            background-position: 58% center
        }

        :where(.hc-root[data-design="wellness"]) .wl-hero__inner {
            padding: 148px 0 65px
        }

        :where(.hc-root[data-design="wellness"]) .wl-hero h1 {
            font-size: clamp(44px, 12vw, 60px)
        }

        :where(.hc-root[data-design="wellness"]) .wl-hero__copy {
            font-size: 16px
        }

        :where(.hc-root[data-design="wellness"]) .wl-arrival,
        :where(.hc-root[data-design="wellness"]) .wl-massage,
        :where(.hc-root[data-design="wellness"]) .wl-private,
        :where(.hc-root[data-design="wellness"]) .wl-gallery,
        :where(.hc-root[data-design="wellness"]) .wl-faq {
            padding: 82px 0
        }

        :where(.hc-root[data-design="wellness"]) .wl-arrival__image {
            height: 520px
        }

        :where(.hc-root[data-design="wellness"]) .wl-title {
            font-size: clamp(40px, 10vw, 54px)
        }

        :where(.hc-root[data-design="wellness"]) .wl-arrival__note {
            font-size: 22px
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__grid {
            min-height: 0
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__image {
            min-height: 470px
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__body {
            padding: 42px 28px 48px
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage .wl-button {
            width: 100%
        }

        :where(.hc-root[data-design="wellness"]) .wl-private__head .wl-copy {
            margin-top: 20px
        }

        :where(.hc-root[data-design="wellness"]) .wl-private-card {
            min-height: 470px
        }

        :where(.hc-root[data-design="wellness"]) .wl-coming {
            padding: 82px 0
        }

        :where(.hc-root[data-design="wellness"]) .wl-coming__inner {
            gap: 28px
        }

        :where(.hc-root[data-design="wellness"]) .wl-gallery__head {
            display: block;
            margin-bottom: 36px
        }

        :where(.hc-root[data-design="wellness"]) .wl-gallery__head p {
            margin-top: 20px
        }

        :where(.hc-root[data-design="wellness"]) .wl-gallery-grid {
            grid-template-columns: 1fr;
            grid-auto-rows: auto
        }

        :where(.hc-root[data-design="wellness"]) .wl-photo,
        :where(.hc-root[data-design="wellness"]) .wl-photo--wide,
        :where(.hc-root[data-design="wellness"]) .wl-photo--short {
            grid-column: auto;
            grid-row: auto;
            height: 340px
        }

        :where(.hc-root[data-design="wellness"]) .wl-faq__grid {
            gap: 34px
        }

        :where(.hc-root[data-design="wellness"]) .wl-faq__item summary {
            font-size: 20px
        }

        :where(.hc-root[data-design="wellness"]) .wl-final {
            padding: 82px 16px
        }

        :where(.hc-root[data-design="wellness"]) .wl-final .wl-button {
            width: 100%
        }
    }

    @media(max-width:430px) {
        :where(.hc-root[data-design="wellness"]) .wl-hero {
            min-height: 690px
        }

        :where(.hc-root[data-design="wellness"]) .wl-hero h1 {
            font-size: 42px
        }

        :where(.hc-root[data-design="wellness"]) .wl-arrival__image {
            height: 450px
        }

        :where(.hc-root[data-design="wellness"]) .wl-massage__image {
            min-height: 410px
        }

        :where(.hc-root[data-design="wellness"]) .wl-private-card {
            min-height: 420px
        }

        :where(.hc-root[data-design="wellness"]) .wl-photo,
        :where(.hc-root[data-design="wellness"]) .wl-photo--wide,
        :where(.hc-root[data-design="wellness"]) .wl-photo--short {
            height: 310px
        }
    }

.hc-video-toggle{position:absolute;right:30px;bottom:30px;z-index:4;border:1px solid #fff9;border-radius:50%;width:48px;height:48px;background:#10383588;color:white;cursor:pointer}
.hc-calendar iframe{width:100%;height:760px;border:0}.hc-calendar>a{display:block;text-align:center;padding:12px}
.hc-root .hn-nav a.hn-nav__book{cursor:pointer}
.hc-root .hn-nav__panel{overflow:auto;max-height:100dvh}
.hc-root details>summary{cursor:pointer}
@media(max-width:600px){.hc-calendar iframe{height:940px}}
@media(prefers-reduced-motion:reduce){.hc-root *,.hc-basic *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hc-root .hc-ancestor::before,.hc-root .hc-ancestor::after{content:none!important;display:none!important}
/* Webflow groups a Slot's children in one light-DOM div. Flatten that
   wrapper so each nested component participates in the section's grid/flex. */
slot::slotted(div){display:contents}
.hc-slot-list{list-style:none;margin:0;padding:0}
.hc-root .hn-nav .hc-skip-link{position:fixed;top:12px;left:12px;z-index:10001;padding:12px 18px;background:#fff;color:#103835;transform:translateY(-200%);font-size:16px;font-weight:700;text-decoration:underline}
.hc-root .hn-nav .hc-skip-link:focus{transform:none}

/* Leave enough space for seven links before switching to the compact header. */
.hc-root .hn-nav__main{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
.hc-root .hn-nav__links a{white-space:nowrap;overflow-wrap:normal}
.hc-root .hn-nav__logo{min-height:44px}
.hc-root .hn-nav__social-link{min-width:44px;min-height:44px}
.hc-root .hn-nav :focus-visible{outline:3px solid #b8d9d2;outline-offset:4px}
.hc-root .hn-nav__mobile:not([open])>.hn-nav__panel{display:none}
.hc-root .hn-nav__panel>a,.hc-root .hn-nav__panel>.hc-native-booking{flex-shrink:0}
.hc-root .hn-nav__panel>.hc-native-booking{display:block;margin-top:20px}
.hc-root .hn-nav__panel .hc-native-booking slot::slotted(div){display:block}
@media(max-width:1100px){
 .hc-root .hn-nav__top,.hc-root .hn-nav__links,.hc-root .hn-nav__actions>.hn-nav__social{display:none}
 .hc-root .hn-nav__main,.hc-root .hn-nav.is-scrolled .hn-nav__main{position:relative;height:76px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:0 clamp(12px,3vw,24px);background:#103835}
 .hc-root .hn-nav__logo{position:relative;z-index:4}
 .hc-root .hn-nav__logo img,.hc-root .hn-nav.is-scrolled .hn-nav__logo img{width:clamp(96px,25vw,132px);max-width:100%;height:auto}
 .hc-root .hn-nav__main>.hn-nav__actions{display:flex;position:relative;z-index:4}
 .hc-root .hn-nav__book{min-width:0;min-height:44px;padding:12px 14px;font-size:11px;white-space:nowrap}
 .hc-root .hn-nav__mobile{display:block;justify-self:end}
 .hc-root .hn-nav__mobile summary{position:relative;z-index:4;display:grid;place-items:center;width:44px;height:44px;border:0;list-style:none;font-size:0}
 .hc-root .hn-nav__hamburger{pointer-events:none;display:flex;width:25px;height:18px;flex-direction:column;justify-content:space-between}
 .hc-root .hn-nav__hamburger i{display:block;width:100%;height:2px;background:#fff;border-radius:2px}
 .hc-root .hn-nav__panel,.hc-root .hn-nav.menu-open .hn-nav__panel{position:fixed!important;inset:0!important;z-index:3;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(92px + env(safe-area-inset-top)) clamp(20px,5vw,48px) calc(24px + env(safe-area-inset-bottom));overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-block:92px 24px;background:#103835;backdrop-filter:none}
 .hc-root .hn-nav__panel:before{content:'Explore Hinata';flex-shrink:0;margin-bottom:14px;color:#b8d9d2;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
 .hc-root .hn-nav__panel>a:not(.hn-nav__book){display:flex;align-items:center;min-height:44px;padding:8px 0;font-family:Georgia,serif;font-size:clamp(23px,4vw,31px);line-height:1.2;font-weight:400;overflow-wrap:anywhere;text-transform:none}
 .hc-root .hn-nav__panel .hn-nav__social{display:flex;justify-content:flex-start;gap:12px;margin-top:16px;flex-shrink:0}
 .hc-root .hn-nav__panel .hn-nav__book{width:100%;min-height:48px;margin-top:20px}
 .hc-root .hn-nav.menu-open .hn-nav__main{background:#103835;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
 .hc-root .hn-nav.menu-open .hn-nav__main>.hn-nav__actions{visibility:hidden}
}
@media(max-height:500px) and (max-width:1100px){
 .hc-root .hn-nav__panel:before{margin-bottom:8px}
 .hc-root .hn-nav__panel>a:not(.hn-nav__book){font-size:23px;padding:6px 0}
}
/* Text zoom and narrow embedded layouts must not force the document wider. */
.hc-root :is(h1,h2,h3,p,blockquote),.hc-basic :is(h1,h2,h3,p,blockquote){overflow-wrap:break-word}
.hc-root :is(img,video,iframe),.hc-basic :is(img,video,iframe){max-width:100%}
.hc-root :is(a,button,summary),.hc-basic :is(a,button,summary){scroll-margin-block:100px 24px}
.hc-root .hrf-legal a{display:inline-flex;align-items:center;min-height:24px}
@media(forced-colors:active){.hc-root .hn-nav__hamburger i{background:ButtonText}.hc-root .hn-nav__mobile summary{border:1px solid ButtonText}}
.hc-root .wl-massage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hc-root .wl-massage__grid>*{min-width:0}
.hc-root .wl-massage .wl-button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:960px){.hc-root .wl-massage__grid{grid-template-columns:minmax(0,1fr)}}

