:root{--parchment:#f2efe8;--paper:#faf8f3;--stone:#e2d8c8;--ink:#2a2e32;--slate:#1f2327;--slate-2:#2a2e32;--honey:#c4a06a;--gold:#6b5428;--moss:#2f3d2c;--hairline:#d8d2c4;--muted:#4a515c;--font-head:var(--font-display),Fraunces,Georgia,serif;--wrap:1240px}body{margin:0}a{color:inherit}.pg{font-family:var(--font-body),"Source Sans 3",system-ui,sans-serif;color:#2a2e32;background:#f2efe8;font-size:18px;line-height:1.6}.wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 40px}.sec{padding:112px 0}.eb{letter-spacing:.14em;text-transform:uppercase;color:#6b5428;margin:0 0 16px;font-size:13px;font-weight:700}.eb a{color:inherit;text-decoration:none}.eb a:hover,.eb a:focus-visible{text-underline-offset:3px;text-decoration:underline}.eb a:focus-visible{outline-offset:3px;outline:2px solid #6b5428}.eb-crumbs{display:block}.eb-crumbs ol{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:0;list-style:none;display:flex}.eb-crumbs li{margin:0;padding:0}.eb-crumbs li+li:before{content:"·" / "";speak:never;margin:0 .55em;font-weight:700;display:inline-block}.eb-crumbs a{color:inherit;padding:4px 0;text-decoration:none;display:inline-block}.eb-crumbs a:hover,.eb-crumbs a:focus-visible{text-underline-offset:3px;text-decoration:underline}.eb-crumbs [aria-current=page] span{font-weight:700}.serif{font-family:var(--font-display),Fraunces,Georgia,serif;font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.1}.h2{font-size:clamp(32px,4.6vw,44px)}.sub{color:#4a515c}.btn{box-sizing:border-box;border:1.5px solid #2f3d2c;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{opacity:.88}.btn-moss{color:#fff;background:#2f3d2c}.btn-line{color:#2a2e32;background:0 0;border-color:#2a2e32}.btn-light{color:#2a2e32;background:#faf8f3;border-color:#faf8f3}.lnk{text-underline-offset:4px;font-weight:700;text-decoration:underline}.ph{object-fit:cover;width:100%;display:block}.nav a{padding:8px 0;font-size:16px;font-weight:600;text-decoration:none}.nav a:hover{color:#6b5428}.fl{gap:8px;display:grid}.fl label{letter-spacing:.12em;text-transform:uppercase;color:#4a515c;font-size:12px;font-weight:700}.fl input,.fl select{box-sizing:border-box;color:#2a2e32;background:#fff;border:1px solid #8a8f96;border-radius:0;width:100%;min-width:0;min-height:56px;padding:0 16px;font-family:inherit;font-size:17px}.fl textarea{box-sizing:border-box;color:#2a2e32;resize:vertical;background:#fff;border:1px solid #8a8f96;border-radius:0;width:100%;min-width:0;min-height:112px;padding:12px 16px;font-family:inherit;font-size:17px;line-height:1.5}.rule{border-top:1.5px solid #c4a06a;padding-top:24px}.ft a{color:#fff;font-weight:600;text-decoration:none}.ft a:hover{text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.m-img{animation:1.4s ease-out both fade}.m-rise{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both rise}.m-rise2{animation:.9s cubic-bezier(.2,.7,.2,1) .55s both rise}@media (prefers-reduced-motion:reduce){.m-img,.m-rise,.m-rise2{animation:none}}html{scroll-behavior:smooth}#enquire,#menus,#how{scroll-margin-top:96px}@media (width<=760px){.wrap{padding-left:24px;padding-right:24px}.sec{padding-top:60px;padding-bottom:60px}.pg .fl input,.pg .fl select,.pg .fl textarea{padding-left:10px!important;padding-right:8px!important}.pg form[action="/book/"] .btn{padding:0 10px}.pg a[href^=tel\:]{white-space:nowrap}.pg article>div[style*=margin\:-72px]{margin:0!important;padding:28px 24px 32px!important}.pg article .btn{box-sizing:border-box;width:100%}.pg section[style*=margin-top\:-72px] .wrap>div{padding:20px 16px 18px!important}.pg form[action="/book/"]{grid-template-columns:1fr 1fr!important;gap:14px!important}.pg img.m-img[style*=height\:720px]{height:520px!important}.pg section[style*=position\:relative]>div[style*=bottom\:0] .wrap[style*=padding-bottom]{padding-bottom:116px!important}}@media (width<=420px){.pg form[action="/book/"]{grid-template-columns:1fr!important;gap:12px!important}}.site-banner{background:var(--honey);color:var(--ink);font-size:16px;line-height:1.4}.site-banner--notice{background:var(--slate);color:#fff}.site-banner__in{justify-content:center;align-items:center;min-height:48px;padding-top:6px;padding-bottom:6px;display:flex;position:relative}.site-banner__msg{text-align:center;margin:0;padding:0 48px}.site-banner__tag{letter-spacing:.14em;text-transform:uppercase;vertical-align:1px;border:1.5px solid;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.site-banner__txt{font-weight:600}.site-banner__lnk{text-underline-offset:4px;color:inherit;margin-left:6px;font-weight:700;text-decoration:underline}.site-banner__x{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.site-banner__x:hover{opacity:.7}.site-banner__x:focus-visible{outline-offset:-4px;outline:2px solid}.is-banner-closed .site-banner{display:none}@media (width<=719px){.site-banner__in{justify-content:flex-start;padding-left:24px;padding-right:24px}.site-banner__msg{text-align:left;padding:4px 40px 4px 0}.site-banner__x{top:2px;right:8px;transform:none}}.site-header{background:var(--parchment);border-bottom:1px solid var(--hairline);z-index:5;position:sticky;top:0}.site-header__in{flex-wrap:wrap;align-items:center;gap:16px 40px;min-height:84px;display:flex}.brand{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand img{flex-shrink:0;width:auto;height:52px;display:block}.brand__name{font-size:22px;line-height:1.1;display:block}.brand__loc{letter-spacing:.22em;color:var(--muted);font-size:12px;font-weight:700}.site-header .nav{flex-wrap:wrap;flex:300px;gap:4px 28px;display:flex}.nav a{border-bottom:2px solid #0000}.nav a.is-active{border-bottom-color:var(--honey)}.cafe-cue{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.cafe-cue i{background:var(--honey);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.site-header .btn{min-height:48px}.site-header a:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.skip-link{z-index:20;color:var(--ink);border:2px solid var(--moss);background:#fff;padding:12px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:16px}@media (width<=1099px){.site-header .site-header__in{flex-wrap:nowrap;gap:0 20px;min-height:76px;padding-left:24px;padding-right:24px}.site-header .brand{flex:none;gap:10px}.site-header .brand img{height:40px}.site-header .brand__name{font-size:19px}.site-header .nav{flex-wrap:nowrap;flex:auto;justify-content:center;gap:0 16px}.site-header .nav a{white-space:nowrap}.cafe-cue{display:none}.site-header .btn{flex:none;min-height:44px;padding:0 16px}}@media (width<=719px){.site-header{position:static}.site-header .site-header__in{flex-wrap:wrap;gap:4px 12px;min-height:0;padding:12px 20px 0}.site-header .brand{gap:10px;margin-right:auto}.site-header .brand img{height:32px}.site-header .brand__name{font-size:17px}.site-header .btn{order:2}.site-header .nav{flex:100%;order:3;justify-content:space-between;gap:0}.site-header .nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}}@media (width<=349px){.site-header .site-header__in{padding:10px 16px 0}.site-header .brand img{display:none}.site-header .nav a{font-size:15px}}@media (height<=500px) and (orientation:landscape){.site-header{position:static}}.site-footer{background:var(--slate);color:#d9dce0;padding:clamp(44px,5.56vw,80px) 0 40px}.site-footer__top{border-bottom:1px solid #4a515c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 40px;padding-bottom:48px;display:flex}.site-footer .brand{gap:20px}.site-footer .brand img{height:96px}.site-footer .brand__name{color:#fff;font-size:28px}.site-footer .brand__loc{color:#aeb3ba;margin-top:6px;display:block}.site-footer__addr{color:#d9dce0;margin-top:12px;font-weight:400;line-height:1.5;display:block}.site-footer__contact{justify-items:start;gap:6px;display:grid}.site-footer__tel{font-family:var(--font-head);color:#fff;white-space:nowrap;font-size:30px;font-weight:600;line-height:1.15}.site-footer__note{color:#aeb3ba;font-size:15px}.site-footer a.site-footer__book{background:var(--honey);border-color:var(--honey);min-height:48px;color:var(--slate);margin-top:14px}.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:40px;padding:48px 0;display:grid}.site-footer__col{align-content:start;gap:14px;display:grid}.site-footer__col .eb{color:#aeb3ba;margin:0}.site-footer__base{color:#aeb3ba;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:15px;display:flex}.faq-item{border-top:1.5px solid var(--honey);padding:20px 0}.faq-item summary{cursor:pointer;font-size:24px;font-weight:400;line-height:1.3}.faq-item p{max-width:720px;margin:12px 0 0}.faq-end{border-top:1.5px solid var(--honey)}.plan{overflow-x:auto}@media (width<=700px){.plan svg{min-width:560px}.plan:before{content:"Swipe to see the whole plan";color:#4a515c;margin-bottom:8px;font-size:14px;display:block;position:sticky;left:0}}.emdash-img-grid{grid-auto-rows:max-content}.emdash-img-grid-item{aspect-ratio:1;align-self:start;width:100%;padding:0}.emdash-img-grid-item img{object-fit:cover;width:100%;height:100%;display:block}.emdash-img-search{border-top:1px solid #ffffff0f;padding:0 12px 10px}.emdash-img-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emdash-img-search-input{box-sizing:border-box;color:#f3f4f6;width:100%;min-height:36px;font:inherit;background:#111;border:1px solid #ffffff2e;border-radius:6px;margin-top:8px;padding:0 10px;font-size:13px}.emdash-img-search-input::placeholder{color:#9ca3af}.emdash-img-search-input:focus{outline-offset:1px;outline:2px solid #3b82f6}.closing-band{background:var(--slate-2,#2a2e32);color:#fff}.closing-band__inner{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:40px 72px;padding-top:clamp(53px,6.67vw,96px);padding-bottom:clamp(57px,7.22vw,104px);display:grid}.closing-band .eb{color:#d9bc86}.closing-band__lede{color:#d9dce0;max-width:720px;margin:20px 0 0}.closing-band__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.closing-band__link{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.fact-band{background:var(--stone,#e2d8c8);padding:44px 0 48px}.fact-band__grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:28px 40px;display:grid}.fact-band__item{border-top:1.5px solid var(--honey,#c4a06a);align-content:start;gap:2px;padding-top:14px;display:grid}.fact-band__value{font-family:var(--font-display), Fraunces, Georgia, serif;margin:0;font-size:26px;font-weight:400;line-height:1.2;display:block}.fact-band__label{margin:0;font-size:16px}.events-know{background:var(--parchment,#f2efe8)}.events-know__inner{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:40px 72px;padding-top:clamp(53px,6.67vw,96px);padding-bottom:clamp(57px,7.22vw,104px);display:grid}.events-know__list{gap:0;display:grid}.events-know__row{border-top:1.5px solid var(--honey,#c4a06a);grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:start;gap:8px 28px;padding:14px 0;display:grid}.events-know__row:last-child{border-bottom:1.5px solid var(--honey,#c4a06a)}.events-know__label{font-weight:600}.events-know__detail{color:var(--ink-muted,#5c6570);margin:0;line-height:1.45}.fact-band--lite{padding:30px 0 32px}.fact-band--lite .fact-band__grid{grid-template-columns:repeat(4,1fr);gap:24px 40px}.fact-band--lite .fact-band__grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.fact-band--lite .fact-band__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.fact-band--lite .fact-band__item{padding-top:12px}.fact-band--lite .fact-band__value{font-size:22px}.fact-band--lite .fact-band__label{font-size:15.5px;line-height:1.4}.accommodation-hero>.wrap{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:56px 72px;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,4vw,56px);display:grid}.booking-mask-card{background:var(--paper,#faf8f3);border:1px solid var(--hairline,#d8d2c4);grid-column:1/-1;padding:28px 36px 24px;position:relative}.booking-mask__help{color:var(--slate,#4a515c);margin:16px 0 0;font-size:15px}@media (width<=1099px){.fact-band--lite .fact-band__grid,.fact-band--lite .fact-band__grid[data-count="3"],.fact-band--lite .fact-band__grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.accommodation-hero__text{order:1}.accommodation-hero .booking-mask-card{order:2;padding:20px 16px 18px}.accommodation-hero__photo{order:3}.accommodation-hero>.wrap{gap:28px}.fact-band--lite{padding:22px 0 24px}.fact-band--lite .fact-band__grid,.fact-band--lite .fact-band__grid[data-count="3"],.fact-band--lite .fact-band__grid[data-count="4"]{grid-template-columns:1fr 1fr;gap:18px 20px}.fact-band--lite .fact-band__value{font-size:19px}.fact-band--lite .fact-band__label,.booking-mask__help{font-size:14.5px}}.split-hero{padding:clamp(48px,6vw,88px) 0}.split-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:40px 64px;display:grid}.split-hero__photo{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.split-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.split-promo{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:stretch;display:grid}.split-promo--stone{background:var(--stone,#e2d8c8)}.split-promo--paper{background:var(--paper,#faf8f3)}.split-promo__media{min-height:420px;position:relative}.split-promo__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split-promo__copy{box-sizing:border-box;flex-direction:column;justify-content:center;gap:16px;max-width:680px;padding:clamp(48px,6.11vw,88px) clamp(32px,4vw,64px);display:flex}.building-card{display:block}.building-card__photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.building-card__body{background:var(--paper,#faf8f3);margin:-72px 32px 0;padding:36px 36px 40px;position:relative}.building-card__price{font-family:var(--font-display), Fraunces, Georgia, serif;font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.building-card__price .sub{font-family:var(--font-body), "Source Sans 3", system-ui, sans-serif;letter-spacing:normal;font-size:18px;font-weight:400;line-height:1.6}.building-card__actions{flex-wrap:wrap;gap:12px;display:flex}.both-buildings{background:var(--paper,#faf8f3);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:stretch;margin-top:56px;display:grid}.both-buildings__photo{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.both-buildings__body{padding:clamp(28px,5vw,56px)}.both-buildings__rows{max-width:440px;margin-bottom:32px}.both-buildings__row{border-top:1.5px solid var(--honey,#c4a06a);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:14px 0;display:flex}.place-card{border-top:1px solid var(--hairline,#d8d2c4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:40px 56px;padding:48px 0;display:grid}.place-card--flip .place-card__media{order:2}@media (width<=700px){.place-card--flip .place-card__media{order:0}}.place-card__photo{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.place-card__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ruled-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:28px 32px;display:grid}.ruled-grid__item{border-top:1.5px solid var(--honey,#c4a06a);padding-top:24px}.ruled-grid__item h3{font-family:var(--font-display), Fraunces, Georgia, serif;margin:0 0 8px;font-size:22px;font-weight:600}.ruled-grid__item p{color:var(--muted,#4a515c);margin:0}.ruled-grid__num{font-family:var(--font-display), Fraunces, Georgia, serif;color:var(--gold,#6b5428);margin-bottom:8px;font-size:28px;display:block}.guest-review{background:var(--paper,#faf8f3);border-top:1px solid var(--hairline,#d8d2c4);border-bottom:1px solid var(--hairline,#d8d2c4)}.guest-review__inner{max-width:900px;padding-top:clamp(53px,6.67vw,96px);padding-bottom:clamp(53px,6.67vw,96px)}.guest-review blockquote{margin:0}.guest-review__quote{font-family:var(--font-display), Fraunces, Georgia, serif;margin:0;font-size:clamp(26px,3.6vw,36px);font-weight:400;line-height:1.3}.guest-review footer{margin-top:24px}.guest-review cite{color:var(--muted,#4a515c);font-style:normal;font-weight:700}.guest-review__more{border-top:1.5px solid var(--honey,#c4a06a);margin-top:48px;padding-top:24px}.booking-mask-panel{z-index:2;margin-top:-72px;position:relative}.booking-mask-panel__inner{background:var(--paper,#faf8f3);border:1px solid var(--hairline,#d8d2c4);padding:32px 36px 28px;position:relative}.booking-mask-band{background:var(--paper,#faf8f3);border-top:1px solid var(--hairline,#d8d2c4);border-bottom:1px solid var(--hairline,#d8d2c4)}.booking-mask-band>.wrap{padding-top:32px;padding-bottom:28px}.booking-mask-band__shell{position:relative}.booking-mask__form,.booking-mask-panel .booking-mask__form,.booking-mask-band__form{grid-template-columns:1fr auto 1fr 1fr auto;align-items:end;gap:18px;display:grid}.booking-mask__submit{min-width:0}.booking-mask__nights{white-space:nowrap;min-height:56px;color:var(--ink,#2a2e32);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 2px;font-size:17px;font-weight:700;display:flex}.booking-mask__nights:before,.booking-mask__nights:after{content:"";background:var(--honey,#c4a06a);width:14px;height:1.5px}.booking-mask__nights-dates{display:none}.booking-mask__nights.is-empty,.booking-mask__nights.is-error{color:#6a7079;padding:0;font-size:20px;font-weight:400}.booking-mask__nights.is-empty:before,.booking-mask__nights.is-empty:after,.booking-mask__nights.is-error:before,.booking-mask__nights.is-error:after{display:none}.booking-mask__nights.is-error{color:#9b2c1f}.booking-mask__error{color:#9b2c1f;margin:14px 0 0;font-size:15px;font-weight:600}.booking-mask__longstay{color:#3c434c;margin:14px 0 0;font-size:15px}.booking-mask-panel .fl input[aria-invalid=true],.booking-mask-band .fl input[aria-invalid=true],.booking-mask-card .fl input[aria-invalid=true]{border:2px solid #9b2c1f}.booking-mask__cal{z-index:20;position:absolute;top:calc(100% + 8px);left:0;right:0}@media (width<=1099px){.booking-mask__form,.booking-mask-panel .booking-mask__form,.booking-mask-band__form{grid-template-columns:1fr auto 1fr}.booking-mask__submit{grid-column:2/4}}@media (width<=760px){.booking-mask-panel__inner{padding:24px 18px 20px}.booking-mask__form,.booking-mask-panel .booking-mask__form,.booking-mask-band__form{grid-template-columns:1fr 1fr;gap:14px}.booking-mask__nights{border-left:3px solid var(--honey,#c4a06a);white-space:normal;flex-direction:column;order:3;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:0;min-height:44px;padding:2px 0 2px 12px}.booking-mask__nights:before,.booking-mask__nights:after{display:none}.booking-mask__nights-dates{color:#3c434c;font-size:15px;font-weight:400;display:block}.booking-mask__nights.is-empty,.booking-mask__nights.is-error{display:none}.booking-mask__submit{order:5;grid-column:auto}.booking-mask__form .fl:has(select),.booking-mask-band__form .fl:has(select){order:4}}@media (width<=420px){.booking-mask-panel__inner{padding:22px 14px 18px}.booking-mask__form,.booking-mask-panel .booking-mask__form,.booking-mask-band__form{grid-template-columns:1fr;gap:12px}.booking-mask__submit{order:5}.booking-mask__form .fl:has(select),.booking-mask-band__form .fl:has(select){order:4}}.booking-cal{background:var(--paper,#faf8f3);border:1px solid var(--hairline,#d8d2c4);padding:16px 18px 14px;box-shadow:0 8px 24px #2a2e3214}.booking-cal__toolbar{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.booking-cal__nav{appearance:none;border:1px solid var(--hairline,#d8d2c4);background:var(--parchment,#f2efe8);color:var(--ink,#2a2e32);cursor:pointer;height:36px;font-size:22px;line-height:1}.booking-cal__nav:hover{border-color:var(--moss,#4a5c3a)}.booking-cal__hint{text-align:center;color:var(--slate,#4a515c);margin:0;font-size:14px}.booking-cal__months{grid-template-columns:1fr 1fr;gap:24px;display:grid}.booking-cal__month-title{font-family:var(--font-display), Fraunces, Georgia, serif;color:var(--ink,#2a2e32);margin:0 0 10px;font-size:18px}.booking-cal__dow,.booking-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.booking-cal__dow{margin-bottom:4px}.booking-cal__dow span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--slate,#4a515c);font-size:11px}.booking-cal__day{appearance:none;color:var(--ink,#2a2e32);min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.booking-cal__day.is-empty{pointer-events:none}.booking-cal__day.is-past{color:#b0aaa0;cursor:not-allowed}.booking-cal__day.is-today{box-shadow:inset 0 0 0 1px var(--honey,#c4a06a)}.booking-cal__day.is-in-range{background:color-mix(in srgb, var(--moss,#4a5c3a) 14%, transparent)}.booking-cal__day.is-start,.booking-cal__day.is-end{background:var(--moss,#4a5c3a);color:#fff}.booking-cal__day:not(:disabled):hover{background:color-mix(in srgb, var(--moss,#4a5c3a) 22%, transparent)}.booking-cal__day.is-start:hover,.booking-cal__day.is-end:hover{background:var(--moss,#4a5c3a)}.booking-cal__foot{min-height:1.2em;color:var(--slate,#4a515c);text-align:right;margin-top:12px;font-size:14px}@media (width<=719px){.booking-mask__cal{display:none!important}}.full-bleed-hero{background:#2a2e32;position:relative}.full-bleed-hero__img{object-fit:cover;width:100%;height:720px;display:block}.full-bleed-hero__scrim{background:linear-gradient(#1c202600 45%,#1c2026b3 100%),linear-gradient(90deg,#1c2026b3 0%,#1c202640 55%,#1c202600 100%);position:absolute;inset:0}.full-bleed-hero__copy{position:absolute;bottom:0;left:0;right:0}.full-bleed-hero__copy .wrap{padding-bottom:clamp(86px,10.83vw,156px)}.full-bleed-hero h1{color:#fff;max-width:780px;margin:0;font-size:clamp(44px,7vw,84px)}.full-bleed-hero__lede{color:#f2efe8;max-width:540px;margin:20px 0 0;font-size:21px}.enquire-band{background:var(--slate-2,#2a2e32);color:#fff}.enquire-band__inner{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:40px 56px;padding:clamp(53px,6.67vw,96px) 0;display:grid}.enquire-band__form{background:var(--paper,#faf8f3);color:var(--ink,#2a2e32);padding:40px}@media (width<=760px){.building-card__body{margin:0!important;padding:28px 24px 32px!important}.full-bleed-hero__img{height:520px!important}}.vicarage.pg{font-family:var(--font-body), "Source Sans 3", system-ui, sans-serif;color:var(--ink,#2a2e32);background:var(--parchment,#f2efe8);margin:0;font-size:18px;line-height:1.6}.vicarage .serif,.vicarage .brand__name{font-family:var(--font-display), Fraunces, Georgia, serif}
