.stay-search-slim{width:min(940px,100%)}.stay-search-slim .search-where{flex:1.9;position:relative}.stay-search-slim .search-when{flex:1.2}.stay-search-slim .guest-control{flex:1.05}#destination-suggestions{position:absolute;top:calc(100% + 17px);left:0;width:350px;max-width:calc(100vw - 40px);z-index:35;background:#fff;color:#25282b;border:1px solid #e9e3dd;border-radius:16px;box-shadow:0 12px 32px #0002;padding:9px}#destination-suggestions[hidden]{display:none}#destination-suggestions button{display:block;width:100%;height:auto;min-height:42px;background:#fff;color:#25282b;border:0;border-radius:9px;text-align:left;font:inherit;font-size:14px;padding:11px 12px;white-space:normal}#destination-suggestions button:hover,#destination-suggestions button[aria-selected=true]{background:#fff2ee;color:#ad3936}#destination-suggestions p{font-size:13px;padding:10px;margin:0}.shared-main-nav{font-size:14px;gap:22px}.shared-main-nav .nav-host{color:#e6534f}.city-page #stay-search[hidden],#stay-search[hidden]{display:none!important}@media(max-width:760px){.site-header .header-inner{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.site-header .shared-main-nav{order:3;width:100%;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.site-header .shared-main-nav a{display:inline-block!important;font-size:12px}.stay-search-slim .search-where{position:relative}.stay-search-slim .guest-control{padding:0}#destination-suggestions{left:-4px;width:min(350px,calc(100vw - 64px))}}
.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1400px,calc(100% - 64px));margin:auto;min-height:78px}.site-header .brand img{width:102px;height:auto}.site-header .shared-main-nav{display:flex;align-items:center;flex-wrap:wrap}.site-header .shared-main-nav a{text-decoration:none;font-weight:700;color:#25282b}.site-header .shared-main-nav a.nav-host{color:#e6534f}.site-header .language{display:flex;align-items:center;gap:8px}.site-header .language button{border:0;background:transparent;color:#25282b;padding:6px;margin:0;font:inherit;font-size:12px;cursor:pointer}.site-header .language button[aria-pressed=true]{color:#e6534f}@media(max-width:760px){.site-header .header-inner{width:calc(100% - 36px);flex-wrap:wrap}.site-header .shared-main-nav{order:3;width:100%}}
