/* Quiet navigation: one colour shift, no superimposed rules or moving text. */
.top-navigation{gap:clamp(13px,1.7vw,27px);font-size:15px}
:is(.top-navigation a,.top-navigation summary,#site-menu a){background-image:none!important;background-size:0!important;text-decoration:none!important;transform:none!important;transition:color .28s ease,opacity .28s ease!important}
.top-navigation a::after{content:none!important}
:is(.top-navigation a,.top-navigation summary,#site-menu a):hover{color:#793b4a!important}
.top-navigation a[aria-current="page"],#site-menu a[aria-current="page"]{color:#793b4a}
.nav-dropdown>div{border:1px solid #ded7cb;box-shadow:0 12px 30px #352a2210;padding:17px 23px;min-width:215px}
.nav-dropdown>div>a{border-bottom:0!important;padding:10px 0!important;line-height:1.45}
.refined-menu .menu-layout .drawer-navigation .menu-primary{padding-bottom:12px}
.refined-menu .menu-secondary{display:flex;flex-direction:column;gap:1px;padding:14px 0 21px}
.refined-menu .menu-secondary>a{width:fit-content;max-width:100%;font:400 25px/1.4 var(--display);letter-spacing:0;color:#352e2a;padding:5px 0}
.refined-menu .menu-bottom>a{font:400 14px/1.6 var(--text)!important;color:#75665b;padding:0!important}
.footer-legal{display:flex;justify-content:center;align-items:center;gap:14px 26px;flex-wrap:wrap;margin:23px auto 0;font:400 14px/1.6 var(--text)}
.footer-legal a{color:inherit;opacity:.85;text-decoration:none;transition:opacity .25s}
.footer-legal a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}
@media(min-width:761px) and (max-width:1050px){.top-navigation{display:none!important}.sandbox{margin-top:100px!important}.header-main{height:100px}}
@media(max-width:760px){.top-navigation{display:none!important}.refined-menu .menu-primary>a{font-size:25px}.refined-menu .menu-secondary>a{font-size:24px}.refined-menu .menu-secondary{padding-top:15px}.footer-legal{font-size:13px;gap:12px 21px}}
@media(prefers-reduced-motion:reduce){.top-navigation a,.refined-menu a,.footer-legal a{transition:none!important}}
.footer-navigation nav a{background-image:none!important;text-decoration:none!important;transform:none!important;opacity:.85;transition:opacity .28s ease!important}
.footer-navigation nav a::after{content:none!important}
.footer-navigation nav a:hover{opacity:1;color:inherit!important}
/* Footer destinations follow the new navigation instead of the former Lodgify menu groups. */
.hotel-footer .footer-navigation>nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1150px;margin:auto;gap:26px 35px}
.hotel-footer .footer-navigation nav>div>span{font-size:29px;line-height:1.25;margin-bottom:17px}
.hotel-footer .footer-navigation nav>div>a{font-size:16px;line-height:1.8;padding:1px 0}
body.contact-dialog-open{overflow:hidden}
@media(max-width:760px){.hotel-footer .footer-navigation>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 22px}.hotel-footer .footer-navigation nav>div>span{font-size:24px;margin-bottom:13px}.hotel-footer .footer-navigation nav>div>a{font-size:14px;line-height:1.85}}

/* Compact, centred footer; privacy follows the copyright in the same quiet row. */
.hotel-footer .footer-navigation{padding:28px 7% 24px}
.hotel-footer .footer-navigation>nav{max-width:1060px;gap:20px 30px}
.hotel-footer .footer-navigation nav>div{gap:3px}
.hotel-footer .footer-navigation nav>div>span{font-size:22px;line-height:1.3;margin-bottom:9px}
.hotel-footer .footer-navigation nav>div>a{font-size:14px;line-height:1.65;padding:1px 0}
.hotel-footer .footer-bottom{display:flex;justify-content:center;align-items:center;gap:5px 18px;padding-top:15px;margin-top:17px}
.hotel-footer .footer-bottom>p{margin:0}
.hotel-footer .footer-bottom .footer-legal{margin:0;font:inherit;line-height:inherit}
.hotel-footer .footer-bottom .footer-legal a{padding:0;background-image:none;text-decoration:none}
@media(max-width:760px){
 .hotel-footer .footer-navigation{padding:25px 6% 21px}
 .hotel-footer .footer-navigation>nav{gap:23px 16px}
 .hotel-footer .footer-navigation nav>div>span{font-size:20px;margin-bottom:7px}
 .hotel-footer .footer-navigation nav>div>a{font-size:13px;line-height:1.65}
 .hotel-footer .footer-bottom{gap:7px 16px}
}

/* Four marks form one centred group, including the owner's editorial badge. */
.hotel-footer .lh-footer-badges{display:flex;align-items:center;justify-content:center;max-width:530px;width:100%;gap:34px;flex-wrap:wrap}
.hotel-footer .footer-editorial-badge{display:flex;align-items:center;justify-content:center;flex:none;mix-blend-mode:screen}
.hotel-footer .footer-editorial-badge img{display:block;width:60px;height:90px;max-height:none;object-fit:contain;filter:invert(1);opacity:.85}
@media(max-width:760px){.hotel-footer .lh-footer-badges{max-width:350px;gap:14px}.hotel-footer .footer-editorial-badge img{width:46px;height:69px}}
/* One centred legal line with balanced spacing around the separator. */
.hotel-footer .footer-bottom{column-gap:12px}
.hotel-footer .footer-bottom .footer-legal{gap:12px}
.hotel-footer .footer-bottom .footer-legal::before{content:"·";display:inline-block;color:inherit;opacity:.85}
@media(max-width:760px){.hotel-footer .footer-bottom{row-gap:7px}.hotel-footer .footer-bottom .footer-legal::before{content:none}}
