.stay-search-wrap{padding-top:18px;padding-bottom:18px}.stay-search-slim{width:min(820px,100%);margin:auto;display:flex;align-items:center;gap:0;padding:8px 10px 8px 18px;background:#fff;border:1px solid #e9e3dd;border-radius:16px;box-shadow:0 3px 14px #25282b0d;font:inherit}.stay-search-slim label,.stay-search-slim fieldset{min-width:0;border:0;border-right:1px solid #e9e3dd;padding:0 14px;margin:0;flex:1}.stay-search-slim .search-where{flex:1.3}.stay-search-slim .search-when{flex:1.7}.stay-search-slim .search-who{flex:.7;border:0}.stay-search-slim span,.stay-search-slim legend{font-size:12px;font-weight:700;color:#25282b;line-height:1.4}.stay-search-slim legend{float:left;width:100%;padding:0}.stay-search-slim input{width:100%;min-width:0;border:0;background:transparent;padding:4px 0 0;font:inherit;font-size:12px;color:#646a6b;outline-offset:2px}.search-when>div{display:flex;align-items:center;gap:5px;clear:both}.search-when input{font-size:11px}.stay-search-slim button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;background:#e6534f;color:#fff;border:0;border-radius:12px;cursor:pointer}.nav .nav-host{color:#e6534f}.site-header .header-inner{min-height:78px}@media(max-width:760px){.stay-search-slim{display:grid;grid-template-columns:1fr 80px 36px;gap:12px;padding:14px}.stay-search-slim .search-where{grid-column:1/-1;border-right:0;border-bottom:1px solid #e9e3dd;padding:0 0 10px}.stay-search-slim label,.stay-search-slim fieldset{padding:0;border:0}.stay-search-wrap{padding-top:12px;padding-bottom:12px}.site-header .nav a.account-login{display:inline-block!important}.site-header .header-inner{min-height:76px}}

/* Compact controls, with room below the site header. */
.stay-search-wrap{padding-top:34px;padding-bottom:22px}.stay-search-slim{padding:6px 8px 6px 16px;border-radius:32px}.stay-search-slim button[type=submit]{border-radius:50%;width:34px;height:34px;flex-basis:34px}.stay-search-slim select{width:100%;border:0;background:transparent;font:inherit;font-size:12px;color:#646a6b;padding:4px 0 0}.stay-search-slim .date-choice{position:relative;min-width:0;flex:1}.stay-search-slim .calendar-choice{width:100%;height:23px;display:block;padding:0;border:0;background:transparent;color:#646a6b;text-align:left;border-radius:0;font:inherit;font-size:11px;cursor:pointer}.stay-search-slim .calendar-choice span{font-size:11px;font-weight:400;color:#646a6b}.calendar-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.calendar-native.fallback{position:static!important;width:100%!important;height:auto!important;opacity:1;pointer-events:auto}@media(max-width:760px){.stay-search-wrap{padding-top:24px;padding-bottom:18px}.stay-search-slim{padding:12px 16px;border-radius:24px}}
