.hotel-wordmark{font-size:26px;color:#b8915c;white-space:nowrap}.header__area-menubar-left-logo{width:auto;min-width:180px}.header__area-menubar-right-menu ul li a{padding-left:14px;padding-right:14px}.banner__area{background-position:center;position:relative}.banner__area:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.48)}.banner__area .container{position:relative}.banner__area-title h1{font-size:clamp(38px,5.5vw,76px);line-height:1.12;max-width:900px}.hero-address,.hero-summary{color:white;font-size:20px;max-width:650px}.hero-summary{margin-bottom:28px}.room-facts{margin-bottom:40px}table{width:100%;border-collapse:collapse}th,td{padding:16px;text-align:left;border-bottom:1px solid #ddd}caption{text-align:left;padding:12px 16px}.room-facts p{margin-top:20px}.deluxe__area-item-image img{width:100%;height:280px;object-fit:cover}.deluxe__area-item-content h4{font-size:22px}.feature__area{padding:70px 0}.footer__area{padding:65px 0}.footer__area p{max-width:850px}.footer__area a{color:#ddd}a:focus-visible{outline:3px solid #b8915c;outline-offset:5px}section[id],div[id]{scroll-margin-top:110px}@media(max-width:1199px){.header__area-menubar-right-box{display:none}.header__area-menubar-left-logo{min-width:160px}}@media(max-width:767px){.banner__area{padding:150px 0 80px}.banner__area-title h1{font-size:38px}.hero-address,.hero-summary{font-size:17px}.hotel-wordmark{font-size:23px}.accommodations__area-right-image-two{display:none}th,td{padding:12px 8px}.section-padding{padding:65px 0}.footer__area{padding:45px 0}}
.footer__area p,.footer__area h3{color:#eee}.footer__area p{margin-top:18px}.footer__area a{color:#e4c393}.deluxe__area-item-content h4{color:white}.deluxe__area-item-content{padding:24px}.room-facts caption{caption-side:top;color:#555}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.deluxe__area-item{position:relative}.deluxe__area-item-content{position:absolute;bottom:0;left:0;right:0;transform:none!important;opacity:1!important}.deluxe__area-item-content h4{margin:0;font-size:20px}.feature__area .bg-left:before{display:none}.feature__area-left-title,#dates .accommodations__area-title{max-width:760px}.feature__area-left{padding:35px 0}.feature__area-left-title p,#dates p{max-width:700px}
#analytics-consent[hidden]{display:none}#analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;z-index:1100;background:#fff;color:#262626;padding:22px;border:1px solid #777}#analytics-consent h2{font-size:22px;line-height:1.3;margin-bottom:12px}#analytics-consent p{font-size:16px;line-height:1.5}#analytics-consent a{color:#755322;text-decoration:underline}#analytics-consent div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}#analytics-consent button{padding:12px 16px;border:1px solid #755322;color:#503713;background:white;font-size:16px}#analytics-consent button[data-consent=accept]{background:#755322;color:white}#analytics-settings{background:transparent;color:#e4c393;border:0;text-decoration:underline;padding:8px 0;font-size:16px}@media(max-width:480px){#analytics-consent{left:10px;right:10px;bottom:10px;padding:16px;max-height:85dvh;overflow:auto}}
.policy-body{max-width:850px;margin:100px auto 0}.policy-body h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:24px 0}.policy-body h2{font-size:26px;line-height:1.3;margin:32px 0 16px}.policy-body p{margin:16px 0}.policy-body a{color:#755322;text-decoration:underline}.policy-body table{font-size:16px;overflow-wrap:anywhere}.policy-body td,.policy-body th{padding:12px 8px}@media(max-width:480px){.policy-body{margin-top:55px}.policy-body h2{font-size:22px}.policy-body td,.policy-body th{padding:8px 4px;font-size:14px}}
.policy-page .header__area{background:#10151a}.policy-body{max-width:850px;margin:100px auto 0}.policy-body h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:24px 0}.policy-body h2{font-size:26px;line-height:1.3;margin:32px 0 16px}.policy-body p{margin:16px 0}.policy-body a{color:#755322;text-decoration:underline}.policy-body table{font-size:16px;overflow-wrap:anywhere}.policy-body td,.policy-body th{padding:12px 8px}@media(max-width:480px){.policy-body{margin-top:55px}.policy-body h2{font-size:22px}.policy-body td,.policy-body th{padding:8px 4px;font-size:14px}}