/**handles:mb-brand-colors**/
:root{--mb-beige:#A0745C;--mb-beige-l:#BC9681;--mb-beige-d:#7A5643;--mb-sand:#F1E2D7;--mb-on-beige:#14100E;--mb-taupe:#4A3B33;--mb-wine:#7A5643;--mb-wine-d:#4A3B33;--mb-char:#2B2320;--mb-ink:#3A302B;--mb-muted:#6B5D55;--mb-cream:#FAF6F1;--mb-cream-2:#F1E2D7;--mb-gold:#A0745C;--mb-gold-l:#BC9681;--e-global-color-thmv_accent:#A0745C;--e-global-color-thmv_highlight:#FAF6F1}.mb-btn--gold{background:var(--mb-beige);color:var(--mb-on-beige)!important}.mb-btn--gold:focus-visible,.mb-btn--gold:hover{background:var(--mb-beige-l)}body.mb-redesign .btn-1,body.mb-redesign .elementor-button,body.mb-redesign .frm_button_submit,body.mb-redesign .th-btn,body.mb-redesign button.frm_button_submit,body.mb-redesign input[type=submit]{background:var(--mb-beige)!important;border-color:var(--mb-beige)!important;color:var(--mb-on-beige)!important}body.mb-redesign .elementor-button:hover,body.mb-redesign .frm_button_submit:hover,body.mb-redesign .th-btn:hover,body.mb-redesign input[type=submit]:hover{background:var(--mb-beige-l)!important;border-color:var(--mb-beige-l)!important;color:var(--mb-on-beige)!important}body.mb-redesign .elementor-button .elementor-button-text{color:inherit!important}body.mb-redesign #hostaway-booking-widget .hsbw-main-button{color:var(--mb-on-beige)!important}body.mb-redesign #hostaway-booking-widget .hsbw-main-button path,body.mb-redesign #hostaway-booking-widget .hsbw-main-button svg{fill:var(--mb-on-beige)!important;stroke:var(--mb-on-beige)}.mb-hero__title em{color:var(--mb-sand)}.mb-tab:hover{border-color:var(--mb-beige)}.mb-tab.is-active{background:var(--mb-beige);border-color:var(--mb-beige);color:var(--mb-on-beige)}.mb-explore{background:var(--mb-sand);color:var(--mb-ink)}.mb-section-head--light .mb-h2{color:var(--mb-char)!important}.mb-section-head--light .mb-section-head__lede{color:var(--mb-muted)}.mb-explore .mb-eyebrow--gold{color:var(--mb-beige-d)}.mb-tile--wine{background:var(--mb-beige);color:var(--mb-on-beige)!important}.mb-tile--wine .mb-link,.mb-tile--wine .mb-tile__kicker,.mb-tile--wine h3,.mb-tile--wine p{color:var(--mb-on-beige)!important}.mb-tile--cream{background:#fff}.mb-tile--sage{background:var(--mb-taupe)}.mb-tile--sage .mb-tile__kicker{color:var(--mb-sand)}.mb-stars{color:var(--mb-beige)}.mb-rev-btn:hover{background:var(--mb-beige);border-color:var(--mb-beige);color:var(--mb-on-beige)}.mb-footer{background:var(--mb-sand);color:var(--mb-ink)}.mb-footer a{color:var(--mb-char)!important}.mb-footer a:hover{color:var(--mb-beige-d)!important}.mb-footer .mb-btn--gold,.mb-footer .mb-btn--gold:hover{color:var(--mb-on-beige)!important}.mb-footer__cta{background:linear-gradient(90deg,rgba(250,246,241,.97) 0,rgba(250,246,241,.9) 50%,rgba(250,246,241,.55) 100%),var(--mb-cta-bg,none) center 55%/cover no-repeat;border-bottom:1px solid rgba(43,35,32,.1)}.mb-footer__cta-title{color:var(--mb-char)!important}.mb-footer .mb-eyebrow--gold{color:var(--mb-beige-d)}.mb-footer .mb-footer__h,body.mb-redesign .mb-footer__h{color:var(--mb-beige-d)!important}.mb-footer__brand .mb-logo__mark{color:var(--mb-char)}.mb-footer .mb-logo__img{filter:none}.mb-social a{border-color:rgba(43,35,32,.25)}.mb-footer__base{border-top-color:rgba(43,35,32,.12);color:var(--mb-muted)}.mb-sticky-cta{background:var(--mb-beige);color:var(--mb-on-beige)!important}body.mb-redesign .wprevpro .slick-dots li.slick-active button:before{color:var(--mb-beige)!important}body.mb-redesign .wprevpro_star_imgs span.svgicons{background:var(--mb-beige)!important}body.mb-redesign ::selection{background:var(--mb-sand);color:var(--mb-char)}body.mb-redesign .elementor-kit-193{--e-global-color-thmv_accent:#A0745C;--e-global-color-thmv_highlight:#FAF6F1;--e-global-color-thmv_primary:#2B2320;--e-global-color-thmv_dark:#2B2320}/* Hostaway calendar widget (styled-components,hashedclassnames): its "Book now" label is hard-coded white, which fails AA on beige */ body.mb-redesign [class*=styled__ButtonContainer]>button[class*=styled__Button]{color:var(--mb-on-beige)!important}.mb-footer__rec{padding-top:0;padding-bottom:18px}.mb-footer__rec p{margin:0;font-size:13.5px;line-height:1.6;color:var(--mb-muted)}.mb-footer .mb-footer__rec a{color:var(--mb-beige-d)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:rgba(122,86,67,.4)!important;text-underline-offset:3px}.mb-footer .mb-footer__rec a:focus-visible,.mb-footer .mb-footer__rec a:hover{color:var(--mb-char)!important;text-decoration-color:currentColor!important}@media (max-width:700px){.mb-footer__rec{padding-top:14px}}