.bv-interior{margin:0!important}.bv-interior .bv-section{padding-left:20px;padding-right:20px}.bv-interior .bv-container{padding:0;max-width:1280px!important}.bv-interior p,.bv-interior h1,.bv-interior h2,.bv-interior h3,.bv-interior figure{margin:0}.bv-interior h1,.bv-interior h2,.bv-interior h3{line-height:1.08;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.bv-interior .bv-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.2em;font-weight:600;color:var(--bv-green)}.bv-interior img{display:block}.bv-interior figure{width:100%;height:100%}.bv-interior figure img{width:100%;height:100%;object-fit:cover}.bv-interior button{cursor:pointer}.bv-interior .bv-btn-amber,.bv-interior .bv-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:99px;padding:15px 26px;font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:var(--bv-amber);color:var(--bv-ink);border:1px solid transparent;min-height:48px}.bv-interior .bv-btn-outline{background:transparent;border-color:#243a2940}.bv-interior .bv-link-underline{display:inline-flex;align-items:center;gap:10px;color:var(--bv-green);background:transparent;border:0;border-bottom:1px solid #496b3640;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 0 5px}.bv-interior a{text-decoration:none}.bv-interior .bv-reveal{opacity:1;transform:none}.bv-interior .group{position:relative}.bv-interior svg{flex-shrink:0}.bv-interior [hidden]{display:none!important}@media(min-width:640px){.bv-interior .bv-section{padding-inline:32px}}@media(min-width:1024px){.bv-interior .bv-section{padding-inline:48px}}
.bv-interior .bvu0{bottom:-32.0px}
.bv-interior .bvu1{right:-12.0px}
.bv-interior .bvu5{position:absolute}
.bv-interior .bvu6{aspect-ratio:16/10}
.bv-interior .bvu7{aspect-ratio:16/9}
.bv-interior .bvu8{aspect-ratio:4/3}
.bv-interior .bvu9{aspect-ratio:4/5}
.bv-interior .bvu10{aspect-ratio:1}
.bv-interior .bvu11{backdrop-filter:blur(8px)}
.bv-interior .bvu12{background-color:#ffb43b}
.bv-interior .bvu13{background-color:#ffb43b1a}
.bv-interior .bvu14{background-color:#f3ecd9}
.bv-interior .bvu15{background-color:#f3ecd999}
.bv-interior .bvu16{background-color:#496b361a}
.bv-interior .bvu17{background-color:#243a29}
.bv-interior .bvu18{background-color:#243a29d9}
.bv-interior .bvu19{background-image:linear-gradient(to bottom,var(--from,transparent),var(--via,transparent),var(--to,transparent))}
.bv-interior .bvu20{background-image:linear-gradient(to right,var(--from,transparent),var(--via,transparent),var(--to,transparent))}
.bv-interior .bvu21{background-image:linear-gradient(to top,var(--from,transparent),var(--via,transparent),var(--to,transparent))}
.bv-interior .bvu23{background-color:#ffffff}
.bv-interior .bvu24{background-color:#ffffffb2}
.bv-interior .bvu25{background-color:#ffffffd9}
.bv-interior .bvu26{border:1px solid}
.bv-interior .bvu27{border:4px solid}
.bv-interior .bvu28{border-bottom:1px solid}
.bv-interior .bvu29{border-color:#ffb43b7f}
.bv-interior .bvu30{border-color:#faf6eb}
.bv-interior .bvu31{border-color:#496b361a}
.bv-interior .bvu32{border-color:#496b3626}
.bv-interior .bvu33{border-color:#496b3633}
.bv-interior .bvu34{border-color:#496b3659}
.bv-interior .bvu35{border-color:#243a2933}
.bv-interior .bvu36{border-style:dashed}
.bv-interior .bvu38{border-top:1px solid}
.bv-interior .bvu39{bottom:0.0px}
.bv-interior .bvu40{bottom:12.0px}
.bv-interior .bvu53{grid-column:span 1}
.bv-interior .bvu54{color:#647467}
.bv-interior .bvu58:disabled{opacity:0.5}
.bv-interior .bvu59:disabled{opacity:0.7}
.bv-interior .bvu60{transition-duration:200ms}
.bv-interior .bvu61{transition-duration:300ms}
.bv-interior .bvu62{transition-duration:700ms}
.bv-interior .bvu65{font-weight:500}
.bv-interior .bvu67{font-size:14px}
.bv-interior .bvu68{display:flex}
.bv-interior .bvu69{flex:1 1 0%}
.bv-interior .bvu70{flex-direction:column}
.bv-interior .bvu71{flex-wrap:wrap}
.bv-interior .bvu78{font-family:"Cormorant Garamond",Georgia,serif}
.bv-interior .bvu79{font-weight:500}
.bv-interior .bvu80{font-weight:600}
.bv-interior .bvu81{--from:#00000059}
.bv-interior .bvu82{--from:#00000073}
.bv-interior .bvu83{--from:#243a2973}
.bv-interior .bvu84{--from:#243a2999}
.bv-interior .bvu85{gap:4.0px}
.bv-interior .bvu86{gap:6.0px}
.bv-interior .bvu87{gap:40.0px}
.bv-interior .bvu88{gap:8.0px}
.bv-interior .bvu89{gap:10.0px}
.bv-interior .bvu90{gap:12.0px}
.bv-interior .bvu91{gap:20.0px}
.bv-interior .bvu92{gap:24.0px}
.bv-interior .bvu93{gap:32.0px}
.bv-interior .bvu94{column-gap:24.0px}
.bv-interior .bvu95{row-gap:16.0px}
.bv-interior .bvu96{display:grid}
.bv-interior .bvu97{grid-template-columns:repeat(2,minmax(0,1fr))}
.bv-interior .bvu98{grid-template-columns:repeat(3,minmax(0,1fr))}
.bv-interior .group:hover .bvu100{opacity:1.0}
.bv-interior .group:hover .bvu101{transform:scale(1.03)}
.bv-interior .group:hover .bvu102{transform:scale(1.04)}
.bv-interior .group:hover .bvu103{transform:scale(1.05)}
.bv-interior .group:hover .bvu104{transform:translateX(4px)}
.bv-interior .bvu105{height:6.0px}
.bv-interior .bvu106{height:44.0px}
.bv-interior .bvu107{height:48.0px}
.bv-interior .bvu108{height:56.0px}
.bv-interior .bvu109{height:80.0px}
.bv-interior .bvu110{height:12.0px}
.bv-interior .bvu111{height:16.0px}
.bv-interior .bvu112{height:20.0px}
.bv-interior .bvu113{height:24.0px}
.bv-interior .bvu114{height:32.0px}
.bv-interior .bvu115{height:36.0px}
.bv-interior .bvu116{height:100%}
.bv-interior .bvu117{display:none}
.bv-interior .bvu118:hover{background-color:#faf6eb}
.bv-interior .bvu119:hover{background-color:#ffffff}
.bv-interior .bvu120:hover{border-color:#243a29}
.bv-interior .bvu121:hover{text-decoration:none}
.bv-interior .bvu122:hover{color:#496b36}
.bv-interior .bvu123:hover{color:#243a29}
.bv-interior .bvu124:hover{color:#ffffff}
.bv-interior .bvu125:hover{text-decoration:underline}
.bv-interior .bvu126{inset:0}
.bv-interior .bvu127{left:0;right:0}
.bv-interior .bvu129{font-style:italic}
.bv-interior .bvu130{align-items:center}
.bv-interior .bvu131{align-items:flex-end}
.bv-interior .bvu132{align-items:flex-start}
.bv-interior .bvu133{justify-content:space-between}
.bv-interior .bvu134{justify-content:center}
.bv-interior .bvu136{line-height:1.03}
.bv-interior .bvu137{line-height:1.625}
.bv-interior .bvu138{left:12.0px}
.bv-interior .bvu139{left:16.0px}
.bv-interior .bvu196{max-width:672px}
.bv-interior .bvu197{max-width:768px}
.bv-interior .bvu198{max-width:260px}
.bv-interior .bvu199{max-width:448px}
.bv-interior .bvu200{max-width:384px}
.bv-interior .bvu201{max-width:576px}
.bv-interior .bvu202{margin-bottom:6.0px}
.bv-interior .bvu206{min-height:56vh}
.bv-interior .bvu207{min-height:60px}
.bv-interior .bvu208{margin-top:4.0px}
.bv-interior .bvu209{margin-top:40.0px}
.bv-interior .bvu210{margin-top:48.0px}
.bv-interior .bvu211{margin-top:56.0px}
.bv-interior .bvu212{margin-top:64.0px}
.bv-interior .bvu213{margin-top:8.0px}
.bv-interior .bvu214{margin-top:12.0px}
.bv-interior .bvu215{margin-top:16.0px}
.bv-interior .bvu216{margin-top:20.0px}
.bv-interior .bvu217{margin-top:24.0px}
.bv-interior .bvu218{margin-top:28.0px}
.bv-interior .bvu219{margin-top:32.0px}
.bv-interior .bvu220{margin-left:auto;margin-right:auto}
.bv-interior .bvu221{object-fit:cover}
.bv-interior .bvu222{opacity:0.0}
.bv-interior .bvu223{opacity:0.5}
.bv-interior .bvu224{order:1}
.bv-interior .bvu225{order:2}
.bv-interior .bvu226{overflow:hidden}
.bv-interior .bvu227{padding:16.0px}
.bv-interior .bvu228{padding:20.0px}
.bv-interior .bvu229{padding:24.0px}
.bv-interior .bvu230{padding:28.0px}
.bv-interior .bvu231{padding-bottom:56.0px}
.bv-interior .bvu232{padding-bottom:28.0px}
.bv-interior .bvu234{opacity:0.7}
.bv-interior .bvu235{color:#647467}
.bv-interior .bvu236{padding-top:12.0px}
.bv-interior .bvu237{padding-top:128.0px}
.bv-interior .bvu238{padding-top:20.0px}
.bv-interior .bvu239{padding-left:12.0px;padding-right:12.0px}
.bv-interior .bvu240{padding-left:16.0px;padding-right:16.0px}
.bv-interior .bvu241{padding-left:20.0px;padding-right:20.0px}
.bv-interior .bvu242{padding-left:24.0px;padding-right:24.0px}
.bv-interior .bvu243{padding-top:4.0px;padding-bottom:4.0px}
.bv-interior .bvu244{padding-top:64.0px;padding-bottom:64.0px}
.bv-interior .bvu245{padding-top:8.0px;padding-bottom:8.0px}
.bv-interior .bvu246{padding-top:80.0px;padding-bottom:80.0px}
.bv-interior .bvu247{padding-top:16.0px;padding-bottom:16.0px}
.bv-interior .bvu248{padding-top:20.0px;padding-bottom:20.0px}
.bv-interior .bvu249{position:relative}
.bv-interior .bvu250{resize:vertical}
.bv-interior .bvu251{right:12.0px}
.bv-interior .bvu253{border-radius:16px}
.bv-interior .bvu254{border-radius:14px}
.bv-interior .bvu255{border-radius:16px}
.bv-interior .bvu256{border-radius:18px}
.bv-interior .bvu257{border-radius:999px}
.bv-interior .bvu258{border-radius:6px}
.bv-interior .bvu259{border-radius:12px}
.bv-interior .bvu260{box-shadow:0 24px 60px -40px rgba(36,58,41,0.4)}
.bv-interior .bvu261{box-shadow:0 24px 60px -40px rgba(36,58,41,0.45)}
.bv-interior .bvu262{box-shadow:0 24px 60px -44px rgba(36,58,41,0.35)}
.bv-interior .bvu263{box-shadow:0 24px 60px -44px rgba(36,58,41,0.4)}
.bv-interior .bvu264{box-shadow:0 30px 60px -30px rgba(36,58,41,0.5)}
.bv-interior .bvu266{flex-shrink:0}
.bv-interior .bvu288 > * + *{margin-top:8.0px}
.bv-interior .bvu289 > * + *{margin-top:16.0px}
.bv-interior .bvu290 > * + *{margin-top:32.0px}
.bv-interior .bvu291{font-size:10.5px}
.bv-interior .bvu292{font-size:11px}
.bv-interior .bvu293{font-size:12.5px}
.bv-interior .bvu294{font-size:12px}
.bv-interior .bvu295{font-size:13px}
.bv-interior .bvu296{font-size:14.5px}
.bv-interior .bvu297{font-size:14px}
.bv-interior .bvu298{font-size:15px}
.bv-interior .bvu299{font-size:16px}
.bv-interior .bvu300{font-size:18px}
.bv-interior .bvu301{font-size:22px}
.bv-interior .bvu302{font-size:24px}
.bv-interior .bvu303{font-size:26px}
.bv-interior .bvu304{font-size:28px}
.bv-interior .bvu305{font-size:32px}
.bv-interior .bvu306{font-size:34px}
.bv-interior .bvu307{font-size:42px}
.bv-interior .bvu308{font-size:16px}
.bv-interior .bvu309{color:#ffb43b}
.bv-interior .bvu310{color:#a76a0d}
.bv-interior .bvu311{color:#faf6eb}
.bv-interior .bvu312{color:#faf6ebcc}
.bv-interior .bvu313{color:#496b36}
.bv-interior .bvu314{color:#243a29}
.bv-interior .bvu315{color:#3c5240}
.bv-interior .bvu316{color:#243a297f}
.bv-interior .bvu317{text-align:center}
.bv-interior .bvu318{text-align:left}
.bv-interior .bvu319{color:#647467}
.bv-interior .bvu320{font-size:14px}
.bv-interior .bvu321{color:#ffffff}
.bv-interior .bvu322{color:#ffffffb2}
.bv-interior .bvu323{color:#ffffffd9}
.bv-interior .bvu324{--to:#243a29bf}
.bv-interior .bvu325{--to:transparent}
.bv-interior .bvu326{top:12.0px}
.bv-interior .bvu327{top:16.0px}
.bv-interior .bvu328{letter-spacing:-0.015em}
.bv-interior .bvu329{letter-spacing:0.12em}
.bv-interior .bvu330{letter-spacing:0.14em}
.bv-interior .bvu331{letter-spacing:0.16em}
.bv-interior .bvu332{letter-spacing:0.1em}
.bv-interior .bvu333{letter-spacing:0.2em}
.bv-interior .bvu334{transition:all .3s}
.bv-interior .bvu335{transition:background .2s,color .2s,border-color .2s}
.bv-interior .bvu336{transition:opacity .3s}
.bv-interior .bvu337{transition:transform .3s}
.bv-interior .bvu339{text-transform:uppercase}
.bv-interior .bvu340{--via:#243a2959}
.bv-interior .bvu341{--via:transparent}
.bv-interior .bvu342{width:6.0px}
.bv-interior .bvu343{width:44.0px}
.bv-interior .bvu344{width:48.0px}
.bv-interior .bvu345{width:56.0px}
.bv-interior .bvu346{width:12.0px}
.bv-interior .bvu347{width:16.0px}
.bv-interior .bvu348{width:20.0px}
.bv-interior .bvu349{width:24.0px}
.bv-interior .bvu350{width:32.0px}
.bv-interior .bvu351{width:36.0px}
.bv-interior .bvu352{width:42%}
.bv-interior .bvu353{width:100%}
.bv-interior .bvu354{white-space:nowrap}
.bv-interior .bvu355{z-index:10}
@media(min-width:640px){.bv-interior .bvu267{aspect-ratio:21/9}}
@media(min-width:640px){.bv-interior .bvu268{aspect-ratio:5/5}}
@media(min-width:640px){.bv-interior .bvu269{display:block}}
@media(min-width:640px){.bv-interior .bvu270{flex-direction:row}}
@media(min-width:640px){.bv-interior .bvu271{gap:16.0px}}
@media(min-width:640px){.bv-interior .bvu272{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:640px){.bv-interior .bvu273{align-items:flex-end}}
@media(min-width:640px){.bv-interior .bvu274{min-height:62vh}}
@media(min-width:640px){.bv-interior .bvu275{padding:20.0px}}
@media(min-width:640px){.bv-interior .bvu276{padding:28.0px}}
@media(min-width:640px){.bv-interior .bvu277{padding:32.0px}}
@media(min-width:640px){.bv-interior .bvu278{padding-bottom:80.0px}}
@media(min-width:640px){.bv-interior .bvu279{padding-left:32.0px;padding-right:32.0px}}
@media(min-width:640px){.bv-interior .bvu280{padding-top:80.0px;padding-bottom:80.0px}}
@media(min-width:640px){.bv-interior .bvu281{padding-top:96.0px;padding-bottom:96.0px}}
@media(min-width:640px){.bv-interior .bvu282{padding-top:112.0px;padding-bottom:112.0px}}
@media(min-width:640px){.bv-interior .bvu283{font-size:18px}}
@media(min-width:640px){.bv-interior .bvu284{font-size:32px}}
@media(min-width:640px){.bv-interior .bvu285{font-size:40px}}
@media(min-width:640px){.bv-interior .bvu286{font-size:44px}}
@media(min-width:640px){.bv-interior .bvu287{font-size:56px}}
@media(min-width:768px){.bv-interior .bvu203{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.bv-interior .bvu204{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.bv-interior .bvu205{font-size:14px}}
@media(min-width:1024px){.bv-interior .bvu140{right:-32.0px}}
@media(min-width:1024px){.bv-interior .bvu141{aspect-ratio:4/3}}
@media(min-width:1024px){.bv-interior .bvu142{aspect-ratio:5/4}}
@media(min-width:1024px){.bv-interior .bvu143{aspect-ratio:5/6}}
@media(min-width:1024px){.bv-interior .bvu144{grid-column:span 3}}
@media(min-width:1024px){.bv-interior .bvu145{grid-column:span 4}}
@media(min-width:1024px){.bv-interior .bvu146{grid-column:span 5}}
@media(min-width:1024px){.bv-interior .bvu147{grid-column:span 6}}
@media(min-width:1024px){.bv-interior .bvu148{grid-column:span 7}}
@media(min-width:1024px){.bv-interior .bvu149{grid-column:span 8}}
@media(min-width:1024px){.bv-interior .bvu150{gap:40.0px}}
@media(min-width:1024px){.bv-interior .bvu151{gap:64.0px}}
@media(min-width:1024px){.bv-interior .bvu152{gap:32.0px}}
@media(min-width:1024px){.bv-interior .bvu153{grid-template-columns:repeat(12,minmax(0,1fr))}}
@media(min-width:1024px){.bv-interior .bvu154{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.bv-interior .bvu155{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.bv-interior .bvu156{order:1}}
@media(min-width:1024px){.bv-interior .bvu157{order:2}}
@media(min-width:1024px){.bv-interior .bvu158{padding:40.0px}}
@media(min-width:1024px){.bv-interior .bvu159{padding-bottom:96.0px}}
@media(min-width:1024px){.bv-interior .bvu160{padding-left:24.0px}}
@media(min-width:1024px){.bv-interior .bvu161{padding-right:24.0px}}
@media(min-width:1024px){.bv-interior .bvu162{padding-left:48.0px;padding-right:48.0px}}
@media(min-width:1024px){.bv-interior .bvu163{padding-top:112.0px;padding-bottom:112.0px}}
@media(min-width:1024px){.bv-interior .bvu164{padding-top:128.0px;padding-bottom:128.0px}}
@media(min-width:1024px){.bv-interior .bvu165{padding-top:144.0px;padding-bottom:144.0px}}
@media(min-width:1024px){.bv-interior .bvu166{grid-row:span 2}}
@media(min-width:1024px){.bv-interior .bvu167{font-size:46px}}
@media(min-width:1024px){.bv-interior .bvu168{font-size:50px}}
@media(min-width:1024px){.bv-interior .bvu169{font-size:52px}}
@media(min-width:1024px){.bv-interior .bvu170{font-size:68px}}.bv-contact-form{padding:40px;border:1px solid #496b3626;background:#fff;border-radius:18px;box-shadow:0 24px 60px -44px #243a2959;scroll-margin-top:120px}.bv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bv-contact-form label{display:block;color:var(--bv-soft);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bv-contact-form label>span{color:#a76a0d}.bv-contact-form input,.bv-contact-form select,.bv-contact-form textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;min-height:46px;border:1px solid #496b3633;border-radius:8px;background:#faf6eb66;color:var(--bv-ink);font:400 14px/1.6 Inter,Arial,sans-serif;letter-spacing:normal;text-transform:none}.bv-contact-form textarea{resize:vertical;min-height:160px}.bv-contact-form :is(input,textarea,select):focus-visible{outline:2px solid var(--bv-green);outline-offset:2px}.bv-message-label{margin-top:20px}.bv-interior .bv-form-privacy{font-size:12.5px;margin:20px 0 24px;line-height:1.625;color:var(--bv-soft)}.bv-form-privacy a{color:var(--bv-green);text-decoration:underline}.bv-contact-form .bv-btn{width:100%}.bv-contact-form fieldset{border:1px solid #496b3626;border-radius:12px;margin:24px 0 0;padding:20px}.bv-contact-form legend{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;padding:0 8px}.bv-contact-form fieldset p{font-size:13px;margin-bottom:16px}.bv-form-full{grid-column:1/-1}.bv-honeypot{position:absolute;left:-10000px}.bv-interior .bv-form-notice{padding:20px;background:#496b3614;border:1px solid #496b3640;border-radius:10px;margin-bottom:24px}.bv-interior .bv-form-notice p{font-size:14px;margin-top:8px}.bv-form-error{color:#9b2c21!important;padding:16px;border:1px solid #9b2c21;border-radius:8px;margin-bottom:24px!important}.bv-faq details{border-bottom:1px solid #496b3633}.bv-faq summary{font:500 18px/1.5 "Cormorant Garamond",Georgia,serif;padding:20px 28px 20px 0;cursor:pointer}.bv-faq p{font-size:14px;line-height:1.7;padding-bottom:20px;color:var(--bv-soft)}.bv-policy-links{padding:18px 48px;background:var(--bv-ink);text-align:center;color:#faf6eb99;font-size:12px}.bv-policy-links a{color:#faf6ebcc}.bv-room-page-hero{min-height:62vh!important;padding:140px 48px 96px!important;align-items:flex-end!important}.bv-room-page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#243a2999,#243a2959,#243a29bf)}.bv-room-page-hero .wp-block-cover__inner-container{z-index:1;max-width:1280px;margin:auto;width:100%}.bv-room-page-hero h1{font-size:68px;line-height:1.03;color:white;margin:16px 0 24px}.bv-room-page-hero p,.bv-room-page-hero .bv-eyebrow{color:#ffffffd9}.bv-breadcrumb{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.bv-breadcrumb a{color:white}.bv-room-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.bv-room-page-copy h2{font-size:42px}.bv-room-page-copy .bv-room-specs{margin:28px 0}.bv-room-page-amenities{padding-left:20px;line-height:2}.bv-room-page-gallery .bv-carousel{aspect-ratio:5/6;border-radius:18px;overflow:hidden}.bv-room-page-copy .bv-small{font-size:12px;margin-top:24px}.bv-interior .bv-room-card p{margin-bottom:16px;color:var(--bv-soft)}.bv-interior .bv-room-card h3{font-size:32px}.bv-interior .bv-room-card .bv-eyebrow{margin-bottom:12px}.bv-interior .bv-room-card .bv-room-tag{font:italic 22px/1.3 "Cormorant Garamond",Georgia,serif}.bv-interior .bv-room-card .bv-room-bottom a{font-size:12px}.bv-interior [data-gallery-filter]{border:1px solid #243a2933;background:transparent;color:var(--bv-soft)}.bv-interior [data-gallery-filter][aria-selected=true]{background:var(--bv-ink);color:var(--bv-cream);border-color:var(--bv-ink)}.bv-interior [data-gallery-image]{padding:0;border:0;text-align:left;background:var(--bv-sand)}.bv-interior [data-gallery-image]:focus-visible{outline:3px solid var(--bv-amber);outline-offset:4px}#bv-gallery-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:60px 80px;border:0;background:#0f1a12f5;color:white}#bv-gallery-dialog[open]{display:flex;align-items:center;justify-content:center;gap:24px}#bv-gallery-dialog::backdrop{background:#000d}#bv-gallery-dialog figure{margin:0;max-width:1200px;display:flex;flex-direction:column;align-items:center}#bv-gallery-dialog img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}#bv-gallery-caption{padding:16px;font-size:14px;text-align:center}#bv-gallery-dialog button{background:#ffffff1a;color:white;border:1px solid #ffffff33;width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer;flex-shrink:0}#bv-gallery-dialog [data-gallery-close]{position:absolute;right:24px;top:20px}@media(max-width:767px){.bv-contact-form{padding:24px}.bv-form-grid{grid-template-columns:1fr}.bv-room-page-grid{grid-template-columns:1fr;gap:32px}.bv-room-page-hero{padding:128px 20px 56px!important}.bv-room-page-hero h1{font-size:42px}.bv-policy-links{padding-inline:20px}#bv-gallery-dialog{padding:68px 12px 20px;gap:8px}#bv-gallery-dialog button{width:34px;height:34px}.bv-room-page-gallery .bv-carousel{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.bv-interior *{transition:none!important;animation:none!important}}

.bv-interior nav a{color:inherit}.bv-legal>section:first-child{padding-top:144px!important}.bv-js .bv-interior .bv-reveal:not(.bv-visible){opacity:0;transform:translateY(20px)}@media(prefers-reduced-motion:reduce){.bv-js .bv-interior .bv-reveal:not(.bv-visible){opacity:1;transform:none}}
#bv-book-dialog{width:560px;max-width:calc(100vw - 24px);max-height:92dvh;border:1px solid #496b3633;border-radius:8px;background:var(--bv-cream);color:var(--bv-ink);padding:0;margin:auto;box-shadow:0 30px 80px #0005}#bv-book-dialog::backdrop{background:#0c120dbf}#bv-book-dialog .bv-book-close{position:absolute;top:12px;right:14px;background:transparent;border:0;font-size:24px;color:var(--bv-soft);cursor:pointer;width:28px;height:28px}#bv-book-dialog .bv-book-heading{padding:28px 40px 20px;border-bottom:1px solid #496b3626}#bv-book-title{font:600 26px/1.2 "Cormorant Garamond",Georgia,serif;margin:0 0 8px}#bv-book-intro{font-size:14px;line-height:1.625;margin:0;color:var(--bv-soft)}#bv-book-dialog .bv-contact-form{padding:24px 40px;border:0;border-radius:0;background:transparent;box-shadow:none}#bv-book-dialog .bv-form-grid{gap:16px}#bv-book-dialog input,#bv-book-dialog select{min-height:38px;padding:7px 12px}#bv-book-dialog textarea{min-height:78px;padding:8px 12px}#bv-book-dialog .bv-message-label{margin-top:16px}#bv-book-dialog .bv-book-note{padding:14px 16px;background:var(--bv-sand);border-radius:12px;font-size:12.5px;line-height:1.6;margin:16px 0;color:var(--bv-soft)}#bv-book-dialog .bv-book-note a{color:var(--bv-green)}#bv-book-dialog [hidden]{display:none!important}#bv-book-review h3{font:500 26px/1.3 "Cormorant Garamond",Georgia,serif;margin:0 0 16px}#bv-book-summary{font-size:14px;display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0 0 24px}#bv-book-summary dt{font-weight:600}#bv-book-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}#bv-edit-book{margin-top:12px}@media(max-width:639px){#bv-book-dialog .bv-book-heading{padding:28px 28px 20px}#bv-book-dialog .bv-contact-form{padding:24px 28px}#bv-book-dialog .bv-form-grid{grid-template-columns:1fr 1fr;gap:14px}#bv-book-dialog label{font-size:10.5px}#bv-book-dialog input,#bv-book-dialog select{font-size:13px}}@media(max-width:380px){#bv-book-dialog .bv-form-grid{grid-template-columns:1fr}}

@media(max-width:767px){
.bv-contact-form input,.bv-contact-form select,.bv-contact-form textarea,#bv-book-dialog input,#bv-book-dialog select,#bv-book-dialog textarea{font-size:16px;min-width:0;min-height:48px}
#bv-book-dialog .bv-form-grid{grid-template-columns:1fr}
#bv-book-dialog .bv-book-close{width:44px;height:44px;top:4px;right:4px}
#bv-book-dialog .bv-book-heading{padding-right:56px}
#bv-book-dialog{max-height:calc(100dvh - 24px);overscroll-behavior:contain}
.bv-gallery-filters button{min-height:44px}
}
