.mobile-booking-bar[data-astro-cid-mria65na]{display:none}@media(max-width:650px){.mobile-booking-bar[data-astro-cid-mria65na]{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;min-height:4.25rem;grid-template-columns:minmax(0,1fr) minmax(9.5rem,auto);align-items:center;gap:.75rem;padding:.65rem max(1rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid rgb(215 180 119 / 45%);background:var(--bnb-color-ink-deep);box-shadow:0 -10px 30px #1028202e;color:var(--bnb-color-white)}.mobile-booking-bar[data-astro-cid-mria65na] span[data-astro-cid-mria65na]{overflow:hidden;color:#fffdf8ad;font-size:.68rem;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-booking-bar[data-astro-cid-mria65na] a[data-astro-cid-mria65na]{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.65rem .85rem;background:var(--bnb-color-caramel-light);color:var(--bnb-color-ink-deep);font-size:.72rem;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase}body:has(.mobile-booking-bar) .site-footer{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}}@media(max-width:360px){.mobile-booking-bar[data-astro-cid-mria65na]{grid-template-columns:1fr;gap:.25rem}.mobile-booking-bar[data-astro-cid-mria65na] span[data-astro-cid-mria65na]{display:none}}.site-header[data-astro-cid-uw5ehv46]{position:absolute;z-index:20;top:0;left:0;display:grid;width:100%;min-height:4.75rem;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding:.65rem var(--bnb-space-gutter);background:linear-gradient(180deg,rgb(8 28 22 / 62%) 0%,rgb(8 28 22 / 20%) 72%,transparent 100%);color:var(--bnb-color-white)}.site-header--static[data-astro-cid-uw5ehv46]{position:relative;background:#173f32}.brand[data-astro-cid-uw5ehv46],.header-actions[data-astro-cid-uw5ehv46],.locale-switcher[data-astro-cid-uw5ehv46],.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46]{display:flex;align-items:center}.brand[data-astro-cid-uw5ehv46]{width:max-content;flex-direction:column;align-items:flex-start;color:inherit;line-height:1;text-decoration:none}.brand[data-astro-cid-uw5ehv46] strong[data-astro-cid-uw5ehv46]{font-family:var(--bnb-font-display);font-size:1.18rem;font-weight:600}.brand[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46]{margin-top:.28rem;font-size:.56rem;font-weight:700;letter-spacing:0}.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46]{gap:clamp(.85rem,1.5vw,1.6rem)}.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46],.locale-switcher[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]{color:#fffdf9c7;font-size:.72rem;font-weight:700;text-decoration:none}.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]{border-bottom:1px solid transparent;padding-block:.55rem}.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]:hover,.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]:focus-visible,.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46][aria-current=page]{border-color:currentColor;color:var(--bnb-color-white)}.header-actions[data-astro-cid-uw5ehv46]{justify-content:flex-end;gap:clamp(.65rem,1.4vw,1.15rem)}.locale-switcher[data-astro-cid-uw5ehv46]{gap:.05rem}.locale-switcher[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%}.locale-switcher[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]:hover,.locale-switcher[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]:focus-visible,.locale-switcher[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46][aria-current=page]{background:#fffdf91c;color:var(--bnb-color-white)}.phone-link[data-astro-cid-uw5ehv46]{color:#fffdf9c7;font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap}.phone-link[data-astro-cid-uw5ehv46]:hover,.phone-link[data-astro-cid-uw5ehv46]:focus-visible{color:var(--bnb-color-white)}.book-link[data-astro-cid-uw5ehv46]{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid #f5d9af;padding:.65rem 1rem;color:#173f32;background:#f5d9af;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.book-link[data-astro-cid-uw5ehv46]:hover,.book-link[data-astro-cid-uw5ehv46]:focus-visible{background:#fff2de}.mobile-menu[data-astro-cid-uw5ehv46]{position:relative;display:none}.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46]{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 253 249 / 35%);cursor:pointer;list-style:none}.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46],.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46]:before,.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46]:after{display:block;width:1.15rem;height:1px;background:currentColor;content:""}.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46]:before{transform:translateY(-.35rem)}.mobile-menu[data-astro-cid-uw5ehv46] summary[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46]:after{transform:translateY(.3rem)}.mobile-menu[data-astro-cid-uw5ehv46] nav[data-astro-cid-uw5ehv46]{position:absolute;top:calc(100% + .75rem);right:0;display:grid;width:min(19rem,calc(100vw - 2rem));max-height:calc(100dvh - 8.75rem);overflow-y:auto;border:1px solid rgb(255 253 249 / 20%);background:var(--bnb-color-ink-deep);box-shadow:var(--bnb-shadow-soft)}.mobile-menu[data-astro-cid-uw5ehv46] nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]{border-bottom:1px solid rgb(255 253 249 / 12%);padding:.9rem 1rem;color:#fffdf9cc;font-size:.78rem;text-decoration:none}.mobile-menu[data-astro-cid-uw5ehv46] nav[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46][aria-current=page]{color:var(--bnb-color-caramel-light)}@media(max-width:1040px){.site-header[data-astro-cid-uw5ehv46]{grid-template-columns:1fr auto}.site-header[data-astro-cid-uw5ehv46]>nav[data-astro-cid-uw5ehv46]{display:none}.phone-link[data-astro-cid-uw5ehv46]{display:none}.mobile-menu[data-astro-cid-uw5ehv46]{display:block}}@media(max-width:520px){.site-header[data-astro-cid-uw5ehv46]{min-height:4.5rem;gap:.45rem;padding-inline:1rem}.brand[data-astro-cid-uw5ehv46] strong[data-astro-cid-uw5ehv46]{font-size:1rem}.brand[data-astro-cid-uw5ehv46] span[data-astro-cid-uw5ehv46]{font-size:.48rem}.header-actions[data-astro-cid-uw5ehv46]{gap:.35rem}.locale-switcher[data-astro-cid-uw5ehv46] a[data-astro-cid-uw5ehv46]{width:1.75rem;height:2.75rem;font-size:.64rem}.book-link[data-astro-cid-uw5ehv46]{display:none}}.site-footer[data-astro-cid-eai3mggn]{background:var(--bnb-color-ink-deep);color:var(--bnb-color-white);padding-block:3rem 7rem}.footer-lead[data-astro-cid-eai3mggn]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;border-bottom:1px solid rgb(255 253 249 / 18%);padding-bottom:2rem}.footer-brand[data-astro-cid-eai3mggn]{display:grid}.footer-brand[data-astro-cid-eai3mggn] strong[data-astro-cid-eai3mggn]{font-family:var(--bnb-font-display);font-size:1.35rem;font-weight:500;text-transform:uppercase}.footer-brand[data-astro-cid-eai3mggn] span[data-astro-cid-eai3mggn]{color:var(--bnb-color-caramel-light);font-size:.6rem;text-transform:uppercase}.footer-lead[data-astro-cid-eai3mggn] p[data-astro-cid-eai3mggn]{margin:0;color:#fffdf9ad;font-size:.78rem}.footer-lead[data-astro-cid-eai3mggn]>a[data-astro-cid-eai3mggn]{border:1px solid var(--bnb-color-caramel-light);padding:.75rem 1rem;color:var(--bnb-color-white);font-size:.72rem;font-weight:700;text-decoration:none}.footer-links[data-astro-cid-eai3mggn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:2rem}.footer-links[data-astro-cid-eai3mggn] nav[data-astro-cid-eai3mggn],.footer-links[data-astro-cid-eai3mggn] address[data-astro-cid-eai3mggn]{display:grid;align-content:start;gap:.55rem;font-style:normal}.footer-links[data-astro-cid-eai3mggn] strong[data-astro-cid-eai3mggn]{margin-bottom:.35rem;color:var(--bnb-color-caramel-light);font-size:.68rem;text-transform:uppercase}.footer-links[data-astro-cid-eai3mggn] a[data-astro-cid-eai3mggn]{color:#fffdf9ad;font-size:.72rem;line-height:1.5;text-decoration:none}.footer-links[data-astro-cid-eai3mggn] a[data-astro-cid-eai3mggn]:hover,.footer-links[data-astro-cid-eai3mggn] a[data-astro-cid-eai3mggn]:focus-visible{color:var(--bnb-color-white)}.social-row[data-astro-cid-eai3mggn]{display:flex;gap:1rem;margin-top:.35rem}@media(min-width:651px){.site-footer[data-astro-cid-eai3mggn]{padding-bottom:3rem}}@media(max-width:680px){.footer-lead[data-astro-cid-eai3mggn]{grid-template-columns:1fr;gap:1rem}.footer-lead[data-astro-cid-eai3mggn]>a[data-astro-cid-eai3mggn]{width:max-content}.footer-links[data-astro-cid-eai3mggn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.footer-links[data-astro-cid-eai3mggn]{grid-template-columns:1fr}}:root{--bnb-color-cream: #f7f3ec;--bnb-color-cream-deep: #eee7dc;--bnb-color-ink: #18342c;--bnb-color-ink-deep: #102820;--bnb-color-ink-soft: #53645e;--bnb-color-wine: #77141b;--bnb-color-wine-dark: #591016;--bnb-color-caramel: #bd9352;--bnb-color-caramel-dark: #855f2f;--bnb-color-caramel-light: #d7b477;--bnb-color-white: #fffdf8;--bnb-color-line: #d8cec0;--bnb-font-display: "Playfair Display", Georgia, serif;--bnb-font-body: Inter, Arial, sans-serif;--bnb-space-section: 6rem;--bnb-space-gutter: clamp(1.25rem, 4vw, 4.5rem);--bnb-radius-small: 2px;--bnb-radius-medium: 4px;--bnb-shadow-soft: 0 18px 50px rgb(24 50 42 / 10%);--bnb-transition: .18s ease}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:local("Playfair Display")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:local("Inter")}@layer base{:root{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:5rem}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5}body{margin:0;overflow-x:hidden;background:var(--bnb-color-cream);color:var(--bnb-color-ink);font-family:var(--bnb-font-body);letter-spacing:0}body:before{position:fixed;z-index:50;inset:0;background-image:repeating-linear-gradient(0deg,rgb(68 48 29 / 1.2%) 0,rgb(68 48 29 / 1.2%) 1px,transparent 1px,transparent 4px);content:"";pointer-events:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--bnb-font-display);font-weight:500;letter-spacing:0}a{color:inherit}img,svg,iframe{display:block;max-width:100%}button,input,textarea{font:inherit;letter-spacing:0}:focus-visible{outline:3px solid var(--bnb-color-caramel-dark);outline-offset:3px;box-shadow:0 0 0 2px var(--bnb-color-white)}}@layer components{.section-shell{width:min(1180px,calc(100% - (2 * var(--bnb-space-gutter))));margin-inline:auto}.section-space{padding-block:var(--bnb-space-section)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.section-kicker{margin-bottom:1rem;color:var(--bnb-color-caramel-dark);font-size:.75rem;font-weight:600;line-height:1.4;text-transform:uppercase}.section-title{max-width:16ch;margin-bottom:1.5rem;font-size:3.5rem;line-height:1.06;text-wrap:balance}.section-copy{color:var(--bnb-color-ink-soft);font-size:1.05rem;line-height:1.8;text-wrap:pretty}.button-primary,.button-secondary{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--bnb-radius-small);padding:.85rem 1.35rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color var(--bnb-transition),border-color var(--bnb-transition),color var(--bnb-transition),transform var(--bnb-transition)}.button-primary{border-color:#fffdf840;background:var(--bnb-color-wine);color:var(--bnb-color-white)}.button-secondary{border-color:#fffdf9a6;color:var(--bnb-color-white)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:hover{background:var(--bnb-color-wine-dark)}.button-secondary:hover{border-color:var(--bnb-color-white);background:#fffdf91f}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:700px){.section-space{padding-block:3.5rem}.section-title{font-size:2.5rem}}
