/* Practical stay information, in the existing mint-and-handwriting language. */
.entrance-summary{grid-column:3;grid-row:1;max-width:255px;align-self:center;padding-left:8px}.entrance-summary .eyebrow{font-size:10px;letter-spacing:.055em}.entrance-summary h2{font-size:29px;line-height:1.4;margin:21px 0}.entrance-summary>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:225px}.entrance-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px;font-size:12px}.entrance-actions a{display:flex;justify-content:space-between;gap:27px;border-bottom:1px solid #a8b1a3;padding-bottom:5px}.entrance-actions a:hover{color:#385f72}.intro-copy-secondary{margin-top:22px;max-width:440px}
.house-card-details{padding-right:34px;padding-top:21px}.house-card-description{font-size:13px;line-height:1.85;color:var(--muted);min-height:72px;max-width:440px}.house-comparison{margin:22px 0 0;font-size:12px}.house-comparison>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-top:1px solid #a8b1a3;padding:11px 0}.house-comparison dt{color:var(--muted)}.house-comparison dd{margin:0}.house-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:21px;font-size:11px}.house-card-actions a{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #9aa594;padding-bottom:4px}.house-card-actions a:hover{color:#385f72}.house-card-review{display:inline-flex;gap:16px;align-items:center;font-size:10px;margin-top:19px;color:var(--muted);border-bottom:1px solid #a8b1a3;padding-bottom:4px}.house-card-review:hover{color:#385f72}.shared-comforts{margin-top:54px;padding-top:24px;border-top:1px solid #a8b1a3;font-size:12px;line-height:1.8;color:var(--muted);text-align:center}
.house-intro-copy>p.house-quick-facts{font-size:11px;line-height:1.9;margin-top:20px;max-width:340px;color:#4b5749}.house-quick-facts span{padding:0 5px}.house-story{padding-bottom:80px}.house-story .house-neighborhood{margin-top:22px}.stay-details{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;max-width:1180px;margin:0 auto;padding:0 65px 100px;scroll-margin-top:40px}.stay-details-heading{border-top:1px solid #a8b1a3;padding-top:24px}.stay-details-heading h2{font-size:29px;line-height:1.5;margin:15px 0}.stay-details-heading>p:last-child{max-width:270px;font-size:13px;color:var(--muted)}.stay-details-list{margin:0;font-size:12px}.stay-details-list>div{border-top:1px solid #a8b1a3;display:grid;grid-template-columns:1fr 1.8fr;gap:24px;padding:17px 0}.stay-details-list dt{color:var(--muted)}.stay-details-list dd{margin:0;line-height:1.9}.stay-details-list dd a{border-bottom:1px solid #9aa594}.stay-details-actions{border-top:1px solid #a8b1a3;padding-top:25px}.stay-details-book{display:inline-flex;align-items:center;gap:36px;font-size:14px;border-bottom:1px solid #65755f;padding:0 0 9px}.stay-details-actions>p{font-size:10px;line-height:1.8;max-width:350px;color:var(--muted);margin-top:14px}.guest-review-link{display:inline-flex;align-items:center;gap:30px;font-size:11px;margin-top:26px;border-bottom:1px solid #a8b1a3;padding-bottom:5px}.guest-review-link:hover,.stay-details-book:hover{color:#385f72}
@media(min-width:1500px){.entrance-summary{max-width:280px}.entrance-summary h2{font-size:33px}}
@media(min-width:701px) and (max-width:1050px){.entrance-summary{max-width:210px;padding-left:10px}.entrance-summary h2{font-size:23px}.entrance-summary>p:not(.eyebrow){font-size:12px}.entrance-summary .eyebrow{font-size:9px}.stay-details{padding-left:45px;padding-right:45px;gap:5vw}.stay-details-list>div{gap:18px}.house-card-actions{font-size:10px;gap:14px}.house-card-actions a{gap:9px}}
@media(max-width:700px){.home .entrance{height:auto;min-height:100svh;max-height:none;padding-top:129px;padding-bottom:43px}.entrance-summary{align-self:center;text-align:center;max-width:350px;padding:0;margin-bottom:28px}.entrance-summary h2{font-size:27px;line-height:1.35;margin:14px 0}.entrance-summary>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:auto;max-width:270px}.entrance-summary .eyebrow{font-size:9px}.entrance-actions{flex-direction:row;justify-content:center;align-items:center;gap:25px;margin-top:20px;font-size:11px}.entrance-actions a{gap:12px}.home .entrance-image{margin-top:0;width:min(66vw,290px)}.intro-copy-secondary{margin-top:20px}.house-card-details{padding-right:30px;padding-top:18px}.house-card-description{font-size:12px;min-height:0}.house-comparison{font-size:12px;margin-top:20px}.house-comparison>div{padding:10px 0}.house-card-actions{font-size:11px;gap:16px;margin-top:18px}.house-card-actions a{gap:12px}.shared-comforts{margin-top:38px;padding-top:20px;font-size:11px;text-align:left}.house-intro-copy>p.house-quick-facts{font-size:11px;margin-top:18px}.house-story{padding-bottom:55px}.stay-details{display:block;padding:0 25px 70px}.stay-details-heading{padding-top:23px;margin-bottom:30px}.stay-details-heading h2{font-size:27px;margin:13px 0}.stay-details-heading>p:last-child{max-width:none;font-size:12px}.stay-details-list>div{grid-template-columns:1fr 1.8fr;gap:20px;padding:15px 0}.stay-details-list{font-size:12px}.stay-details-actions{padding-top:22px}.stay-details-book{font-size:13px}.guest-review-link{font-size:11px}.house-header nav{gap:6px}}
@media(max-width:370px){.entrance-summary h2{font-size:25px}.entrance-actions{gap:17px}.entrance-actions a{gap:8px}.house-card-actions{gap:13px;font-size:10px}.house-comparison>div{grid-template-columns:1fr 1.4fr}.stay-details-list>div{gap:14px}.stay-details-list{font-size:11px}}
