.house-page{background:var(--color-milk);color:var(--color-ink)}.house-page h1,.house-page h2,.house-page h3{overflow-wrap:break-word}.hs-header .site-header{color:var(--color-pine);border-color:var(--color-line)}.hs-header .brand img{filter:brightness(0)}.hs-header .header-cta{border-color:var(--color-line)}.hs-header .menu-toggle{color:var(--color-pine)}.hs-header .menu-toggle span{background:currentColor}.hs-hero{padding-top:48px}.hs-hero-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:end;margin:30px 0 55px}.hs-hero h1{font-size:clamp(58px,7.6vw,128px);line-height:1;letter-spacing:-.06em;margin:0}.hs-hero-heading>div>p:first-child{font-size:clamp(17px,1.5vw,22px);line-height:1.65}.hs-price-anchor{font-size:21px;margin:28px 0 12px}.hs-hero .button{margin-top:20px}.hs-hero .text-link{margin-left:24px;font-size:14px}.house-page .button-dark{background:var(--color-pine);color:var(--color-milk)}.hs-photo{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--color-sand)}.hs-photo img{object-fit:cover}.hs-hero-photo{aspect-ratio:2.45/1}.hs-heading{max-width:870px;margin-bottom:44px}.hs-heading>p:not(.section-label),.hs-intro{font-size:clamp(17px,1.5vw,22px);line-height:1.7;max-width:630px;margin-top:26px}.hs-small{font-size:14px;line-height:1.65}.hs-statement{padding-inline:clamp(24px,11vw,180px)}.hs-statement h2{font-size:clamp(40px,5.4vw,86px)}.hs-facts .facts{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-block:30px;border-block:1px solid var(--color-line)}.hs-facts .fact dd{color:var(--color-pine)}.hs-rooms{margin-top:85px}.hs-room{display:grid;grid-template-columns:1fr 1.7fr;gap:7%;align-items:center;margin-top:100px}.hs-room h3,.hs-seasons h3{font-size:clamp(30px,3.1vw,48px);line-height:1.18;letter-spacing:-.04em}.hs-room p{line-height:1.7;margin-top:24px}.hs-room .hs-small{max-width:380px}.hs-room-main{aspect-ratio:3/2}.hs-room-media{position:relative;min-width:0}.hs-room-detail{width:36%;margin:32px 0 0 auto;aspect-ratio:4/5}.hs-room-kitchen{grid-template-columns:1.4fr 1fr}.hs-room-kitchen .hs-room-media{grid-row:1;grid-column:1}.hs-room-kitchen .hs-room-copy{grid-column:2}.hs-room-bedrooms{display:block}.hs-room-bedrooms .hs-room-copy{max-width:650px;margin-bottom:40px}.hs-room-bedrooms .hs-room-media{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.hs-room-bedrooms .hs-room-detail{width:100%;margin-top:100px}.hs-room-bathroom{max-width:1000px;margin-inline:auto;grid-template-columns:1fr 1fr}.hs-room-terrace{display:block}.hs-room-terrace .hs-room-copy{max-width:700px;margin-bottom:40px}.hs-room-terrace .hs-room-main{aspect-ratio:2/1}.hs-two{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.hs-two>div>p{line-height:1.7;margin-block:22px}.hs-island{background:var(--color-pine);color:var(--color-milk)}.hs-island .section-label{color:inherit}.hs-island .hs-small{max-width:650px;margin-top:25px}.hs-panorama{aspect-ratio:2/1}.hs-landscape{aspect-ratio:3/2}.hs-seasons{background:var(--color-sand)}.hs-season-scenes{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.hs-season-scenes article:nth-child(2){padding-top:140px}.hs-season-scenes p{line-height:1.7;max-width:520px;margin-top:24px}.hs-summer-photo{aspect-ratio:4/3}.hs-winter-photo{aspect-ratio:4/5}.hs-season-note{border-top:1px solid var(--color-line);padding-top:30px;margin-top:70px;max-width:900px;line-height:1.7}.hs-times{display:flex;gap:65px;margin-top:40px}.hs-times dt{font-size:13px}.hs-times dd{font-size:30px;margin:10px 0 0}.hs-pricing{background:var(--color-pine);color:var(--color-milk)}.hs-pricing .section-label{color:inherit}.hs-calculator{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;margin:60px 0}.hs-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hs-date-fields label{display:flex;flex-direction:column;gap:14px;font-size:14px}.hs-date-fields input{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid;background:transparent;border-radius:0;padding:14px 0;color:inherit;font-size:23px;min-height:50px;color-scheme:dark}.hs-date-fields .hs-small,.hs-date-fields label:nth-child(3){grid-column:1/-1}.hs-date-fields .hs-small{margin:0}.hs-date-fields input[type=number]{font-size:44px;max-width:170px}.hs-total{font-size:clamp(38px,5vw,80px);letter-spacing:-.05em;line-height:1.08;margin:25px 0;overflow-wrap:anywhere}.hs-result-message{line-height:1.7;margin-block:24px}.hs-result .button{width:100%;margin-top:22px}.hs-result>.text-link{margin-block:12px}.hs-breakdown{margin-top:30px}.hs-breakdown summary,.hs-rate-disclosure summary{cursor:pointer;min-height:48px;padding-block:16px}.hs-breakdown dl>div,.hs-rate-disclosure dl>div{display:flex;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid rgb(255 255 255/.25)}.hs-breakdown dd,.hs-rate-disclosure dd{margin:0}.hs-rate-disclosure{border-top:1px solid rgb(255 255 255/.35);padding-block:18px}.hs-rate-disclosure summary{display:flex;justify-content:space-between;gap:24px;list-style:none}.hs-rate-disclosure summary::-webkit-details-marker{display:none}.hs-rate-disclosure .hs-two{margin-block:28px}.hs-rate-disclosure li,.hs-rate-disclosure p{line-height:1.7}.hs-included li{padding-block:16px;border-bottom:1px solid var(--color-line);line-height:1.6}.hs-included ul{list-style:none;padding:0;margin:0}.hs-event-link h3,.hs-included h3{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.035em}.hs-cross-sell{background:var(--color-sand)}.hs-cross-sell h2{font-size:clamp(36px,4vw,62px)}.hs-cross-sell .hs-heading{margin-bottom:24px}.hs-cross-sell .text-link{margin-top:24px}.hs-event-link{padding-top:70px}.hs-event-link .text-link{display:flex;width:fit-content}.hs-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.hs-gallery-item:nth-child(3n+2){padding-top:100px}.hs-gallery-item:nth-child(4){grid-column:span 2}.hs-gallery-item:nth-child(4) .hs-photo{aspect-ratio:2/1}.hs-gallery-item:nth-child(7) .hs-photo{aspect-ratio:3/2}.hs-request{background:var(--color-sand)}.house-page .hs-inquiry{color:var(--color-ink)}.hs-inquiry .hs-date-fields input{color-scheme:light}.hs-inquiry label{color:inherit}.hs-inquiry>label{display:block;margin-top:28px}.hs-inquiry>label input{color:inherit;width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-pine);padding-block:14px;min-height:48px}.hs-inquiry .hs-small,.hs-inquiry .preview-note{color:var(--color-pine)}.hs-inquiry .button{margin-top:24px;width:100%}.hs-inquiry>.text-link{margin-top:24px}.hs-form-summary{border-block:1px solid var(--color-line);padding-block:15px;line-height:1.65}.hs-photo .missing-title{font-size:clamp(19px,2vw,34px);line-height:1.25}.hs-photo .missing-caption,.hs-photo .missing-title{max-width:100%;overflow-wrap:anywhere}@media (max-width:1100px){.hs-hero-heading{gap:5%;grid-template-columns:1.2fr 1fr}.hs-hero .text-link{display:flex;width:fit-content;margin:20px 0 0}.hs-facts .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-room{gap:5%}.hs-date-fields{grid-template-columns:1fr}.hs-calculator{gap:7%}}@media (max-width:760px){.hs-hero{padding-top:30px}.hs-hero-heading{display:block;margin:24px 0 32px}.hs-hero h1{font-size:clamp(50px,13vw,76px);max-width:550px}.hs-hero-heading>div{margin-top:30px}.hs-hero .text-link{display:inline-flex;margin:22px 0 0 18px}.hs-hero-photo{aspect-ratio:4/5}.hs-price-anchor{font-size:20px}.hs-statement{padding-inline:0}.hs-heading{margin-bottom:32px}.hs-facts .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.hs-calculator,.hs-room,.hs-room-bathroom,.hs-room-kitchen,.hs-two{display:grid;grid-template-columns:1fr;gap:32px}.hs-room{margin-top:64px}.hs-room-kitchen .hs-room-copy,.hs-room-kitchen .hs-room-media{grid-column:auto;grid-row:auto}.hs-room-detail{width:48%;margin-top:24px}.hs-room-bedrooms{display:block}.hs-room-bedrooms .hs-room-media{gap:18px}.hs-room-bedrooms .hs-room-main{aspect-ratio:4/5}.hs-room-bedrooms .hs-room-detail{margin-top:55px}.hs-panorama,.hs-room-terrace .hs-room-main{aspect-ratio:4/3}.hs-season-scenes{display:block}.hs-season-scenes article:nth-child(2){padding-top:60px}.hs-winter-photo{width:80%;margin-left:auto}.hs-seasons h3{max-width:340px}.hs-season-note{margin-top:44px}.hs-calculator{margin-block:40px}.hs-total{font-size:clamp(44px,12vw,60px)}.hs-rate-disclosure .hs-two{gap:30px}.hs-event-link{padding-top:12px}.hs-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hs-gallery-item:nth-child(3n+2){padding-top:45px}.hs-gallery-item:nth-child(4){grid-column:span 2}.hs-gallery-item:nth-child(4) .hs-photo{aspect-ratio:3/2}.hs-gallery .missing-title{font-size:20px}.hs-date-fields{grid-template-columns:1fr}.hs-pricing .hs-breakdown dl>div{font-size:14px;gap:12px}.hs-inquiry .hs-small{font-size:13px}}.house-page .hs-inquiry input{color:var(--color-pine);color-scheme:light}.house-page .hs-inquiry input::placeholder{color:var(--color-pine);opacity:.8}